Java学习手册:数据结构与算法汇总

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/MaybeForever/article/details/95480618

数据结构与算法程序题汇总如下:(不断更新中)

专栏地址:https://blog.csdn.net/MaybeForever/column/info/41255

1、PAT(Basic Level)Practise-----1001

2、Java学习手册:(数据结构与算法-链表)如何实现单链表的增删操作?

3、Java学习手册:(数据结构与算法-链表)如何实现单链表排序?

4、Java学习手册:(数据结构与算法-链表)如何从链表中删除重复元素?

5、Java学习手册:(数据结构与算法-链表)如何找出单链表中的倒数第K个元素?

6、Java学习手册:(数据结构与算法-链表)如何实现链表反转?

7、Java学习手册:(数据结构与算法-链表)如何从尾到头输出单链表?

8、Java学习手册:(数据结构与算法-链表)如何寻找单链表的中间结点元素?

9、Java学习手册:(数据结构与算法-链表)如何在不知道头指针的情况下删除指定结点?

10、Java学习手册:(数据结构与算法-栈与队列)如何实现栈?

11、Java学习手册:(数据结构与算法-栈与队列)如何用O(1)的时间复杂度求栈中最小的元素?

12、Java学习手册:(数据结构与算法-栈与队列)如何实现队列?

13、Java学习手册:(数据结构与算法-栈与队列)如何用两个栈模拟队列?

14、Java学习手册:(数据结构与算法-排序)插入排序

15、Java学习手册:(数据结构与算法-排序)希尔排序

16、Java学习手册:(数据结构与算法-排序)冒泡排序

17、Java学习手册:(数据结构与算法-排序)快速排序

18、Java学习手册:(数据结构与算法-排序)选择排序

19、Java学习手册:(数据结构与算法-排序)归并排序

20、Java学习手册:(数据结构与算法-排序)堆排序

21、Java学习手册:(数据结构与算法-位运算)如何用位移操作实现乘法运算?

22、Java学习手册:(数据结构与算法-位运算)如何判断一个数是否为2的n次方?

23、Java学习手册:(数据结构与算法-位运算)如何求二进制中1的个数?

24、Java学习手册:(数据结构与算法-字符串)如何实现字符串的反转?

25、Java学习手册:(数据结构与算法-字符串)如何判断两个字符串是否由相同的字符组成?

26、Java学习手册:(数据结构与算法-字符串)如何统计一行字符中有多少个单词?

27、Java学习手册:(数据结构与算法-字符串)如何删除字符串中重复的字符?

28、Java学习手册:(数据结构与算法-字符串)如何输出字符串的所有组合?

29、Java学习手册:(数据结构与算法-数组)如何按要求打印数组的排列情况?

30、Java学习手册:(数据结构与算法-二叉树)如何实现二叉排序树?

31、Java学习手册:(数据结构与算法-二叉树)如何层序遍历二叉树?

32、Java学习手册:(数据结构与算法-二叉树)已知先序遍历和中序遍历,如何求后序遍历?

33、Java学习手册:(数据结构与算法-二叉树)求二叉树中结点的最大距离

34、Java学习手册:(数据结构与算法)如何消除嵌套的括号?

35、Java学习手册:(数据结构与算法)如何不使用比较运算就可以求出两个数的最大值和最小值?

36、Java学习手册:(数据结构与算法-数组)如何找出数组中的最大元素与最小元素?

37、Java学习手册:(数据结构与算法-数组)如何找出数组中第二大的数?

38、Java学习手册:(数据结构与算法-正则表达式)如何判断一个身份证号码是否符合要求?

39、Java学习手册:(数据结构与算法-字符串)拼多多20届学霸批笔试编程题第二题

40、诺瓦科技2020届校园招聘——请写出一个线程安全的单例类

41、Java学习手册:(数据结构与算法-递归)一个人爬楼梯,可以一次爬一阶或者两阶,问n层楼梯有多少种爬法?

42、Java学习手册:(数据结构与算法-数组/动态规划)买卖股票的最佳时机(leetcode)

43、Java学习手册:(数据结构与算法-排序)三路快排

44、Java学习手册:(数据结构与算法-数组)如何找出数组中重复元素最多的数?

45、Java学习手册:(数据结构与算法-数组)如何求数组中两两相加等于20的组合

46、Java学习手册:大疆创新2020届校园招聘——软件类岗位B卷题二

47、Java学习手册:大疆创新2020届校园招聘——软件类岗位B卷题一

48、Java学习手册:华为2020届校园招聘——软件题

49、Java学习手册:贝壳找房2020校招——移动端工程师试卷

50、Java学习手册:(数据结构与算法-查找)二分查找

51、Java学习手册:(数据结构与算法-数组)Move Zeros(leetcode283)

52、Java学习手册:(数据结构与算法-数组)Sort Colors(leetcode75)

53、Java学习手册:(数据结构与算法-数组)Minimun Size Subarray Sum(leetcode209)

54、Java学习手册:(数据结构与算法-数组)Longest Substring Without Repeating Characters(leetcode3)

55、Java学习手册:(数据结构与算法-数组)Two Sum(leetcode1)

56、Java学习手册:(数据结构与算法-数组)4Sum(leetcode454)

57、Java学习手册:(数据结构与算法-数组)Number of Boomerangs(leetcode447)

58、Java学习手册:(数据结构与算法-数组)Contains Duplicate II(leetcode219)

59、Java学习手册:(数据结构与算法-数组)Contains Duplicate III(leetcode220)

60、Java学习手册:广联达2020届校园招聘——软件开发工程师/测试工程师

61、Java学习手册:(数据结构与算法-栈与队列)Valid Parentheses(leetcode20)

62、Java学习手册:(数据结构与算法-数组)如何把一个数组循环右移k位?

63、Java学习手册:(数据结构与算法-数组)如何求最大连续子数组之和?

64、Java学习手册:(数据结构与算法-数组)如何找出数组中第k个最小的数?

65、Java学习手册:(数据结构与算法-数组)如何找出数组中只出现一次的数字?

66、Java学习手册:(数据结构与算法-字符串)Leter Combinations of a Phone Number(leetcode17)

67、Java学习手册:(数据结构与算法-数组)Combinations(leetcode77)

68、Java学习手册:(数据结构与算法-数组)Word Search(leetcode79)

69、Java学习手册:(数据结构与算法-数组)Number of Islands(leetcode200)

70、Java学习手册:(数据结构与算法-数组)N-Queens(leetcode51)

猜你喜欢

转载自blog.csdn.net/MaybeForever/article/details/95480618