网易首页 > 网易号 > 正文 申请入驻

Java算法知识点合集,这方面弱的朋友这篇文章值得看(附学习资料)

0
分享至

前言:

在面试中,算法题目是必须的,往往可能还是压轴题,通过算法能够看出一个程序员的编程思维,考察对复杂问题的设计与分析能力,对问题的严谨性都能够体现出来。一个算法的好坏,直接影响一个方法调用的性能,进而影响软件的整体性能。算法是学习所有编程语言的基础,在Java的学习过程中首先也会选择以算法起步

1.二分查找

又叫折半查找,要求待查找的序列有序。每次取中间位置的值与待查关键字比较,如果中间位置的值比待查关键字大,则在前半部分循环这个查找的过程,如果中间位置的值比待查关键字小,则在后半部分循环这个查找的过程。直到查找到了为止,否则序列中没有待查的关键字。

2.冒泡排序算法

(1)比较前后相邻的二个数据,如果前面数据大于后面的数据,就将这二个数据交换。

(2)这样对数组的第 0 个数据到 N-1 个数据进行一次遍历后,最大的一个数据就“沉”到数组第N-1 个位置。

(3)N=N-1,如果 N 不为 0 就重复前面二步,否则排序完成。

3.插入排序算法

通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应的位置并插入。插入排序非常类似于整扑克牌。在开始摸牌时,左手是空的,牌面朝下放在桌上。接着,一次从桌上摸起一张牌,并将它插入到左手一把牌中的正确位置上。为了找到这张牌的正确位置,要将它与手中已有的牌从右到左地进行比较。无论什么时候,左手中的牌都是排好序的。如果输入数组已经是排好序的话,插入排序出现最佳情况,其运行时间是输入规模的一个线性函数。如果输入数组是逆序排列的,将出现最坏情况。平均情况与最坏情况一样,其时间代价是(n2)。

4.快速排序算法

快速排序的原理:选择一个关键值作为基准值。比基准值小的都在左边序列(一般是无序的),比基准值大的都在右边(一般是无序的)。一般选择序列的第一个元素。

一次循环:从后往前比较,用基准值和最后一个值比较,如果比基准值小的交换位置,如果没有继续比较下一个,直到找到第一个比基准值小的值才交换。找到这个值之后,又从前往后开始比较,如果有比基准值大的,交换位置,如果没有继续比较下一个,直到找到第一个比基准值大的值才交换。直到从前往后的比较索引>从后往前比较的索引,结束第一次循环,此时,对于基准值来说,左右两边就是有序的了

5.希尔排序算法

基本思想:先将整个待排序的记录序列分割成为若干子序列分别进行直接插入排序,待整个序列中的记录“基本有序”时,再对全体记录进行依次直接插入排序。

1. 操作方法:

选择一个增量序列 t1,t2,…,tk,其中 ti>tj,tk=1;

2. 按增量序列个数 k,对序列进行 k 趟排序;

3. 每趟排序,根据对应的增量 ti,将待排序列分割成若干长度为 m 的子序列,分别对各子表进行直接插入排序。仅增量因子为1 时,整个序列作为一个表来处理,表长度即为整个序列的长度

6.归并排序算法

归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列.

7.桶排序算法

桶排序的基本思想是: 把数组 arr 划分为 n 个大小相同子区间(桶),每个子区间各自排序,最后合并 。计数排序是桶排序的一种特殊情况,可以把计数排序当成每个桶里只有一个元素的情况。

1.找出待排序数组中的最大值 max、最小值 min

2.我们使用 动态数组 ArrayList 作为桶,桶里放的元素也用 ArrayList 存储。桶的数量为(maxmin)/arr.length+1

3.遍历数组 arr,计算每个元素 arr[i] 放的桶

4.每个桶各自排序

8.基数排序算法

将所有待比较数值(正整数)统一为同样的数位长度,数位较短的数前面补零。然后,从最低位开始,依次进行一次排序。这样从最低位排序一直到最高位排序完成以后,数列就变成一个有序序列。

9.剪枝算法

在搜索算法中优化中,剪枝,就是通过某种判断,避免一些不必要的遍历过程,形象的说,就是剪去了搜索树中的某些“枝条”,故称剪枝。应用剪枝优化的核心问题是设计剪枝判断方法,即确定哪些枝条应当舍弃,哪些枝条应当保留的方法.

10.回溯算法

回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。

总结:

由于篇幅限制,还有一些算法我就不一一分享了,文章整理的这些是整理的一份Java核心知识点的一个小小的部分,要在面试中脱颖而出,算法题可以对答如流是不太可以的,所以一定要雨露均沾啊,这份Java知识点包含了很多东西,需要的朋友自取,自取,自取,关注我的供种号 Java周某人 即可

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
美国突然公布:钓鱼岛属于中国铁证,日本被啪啪打脸

美国突然公布:钓鱼岛属于中国铁证,日本被啪啪打脸

小望侃娱乐
2024-05-17 14:11:07
想搞个后卫!法媒:法国男篮曾考虑归化前篮网后卫迈克-詹姆斯

想搞个后卫!法媒:法国男篮曾考虑归化前篮网后卫迈克-詹姆斯

直播吧
2024-05-17 18:57:45
重庆荣昌:警方抓获2名公安部B级逃犯

重庆荣昌:警方抓获2名公安部B级逃犯

上游新闻
2024-05-17 17:23:27
彻底爆发!刚刚,万科涨停

彻底爆发!刚刚,万科涨停

中国基金报
2024-05-17 15:39:36
吴艳妮晒训练照:不断努力就能发光

吴艳妮晒训练照:不断努力就能发光

小豆豆赛事
2024-05-17 12:03:22
富安健洋:英超是顶级联赛,若能随阿森纳夺冠将名垂青史

富安健洋:英超是顶级联赛,若能随阿森纳夺冠将名垂青史

懂球帝
2024-05-17 18:26:17
早上10点,24岁伊藤美诚“公布”喜讯,球迷乐开花,送上祝福

早上10点,24岁伊藤美诚“公布”喜讯,球迷乐开花,送上祝福

拳击时空
2024-05-17 06:17:30
41岁大学老师因疫情后遗症去世,最后照片可怕,师兄发文披露隐情

41岁大学老师因疫情后遗症去世,最后照片可怕,师兄发文披露隐情

求实者
2024-05-15 18:45:49
这项计划的颁布,是对美国的绝命暴击!

这项计划的颁布,是对美国的绝命暴击!

一个坏土豆
2024-05-14 19:07:33
图片报:当被纳帅电话通知落选时,格雷茨卡情绪非常激动

图片报:当被纳帅电话通知落选时,格雷茨卡情绪非常激动

直播吧
2024-05-17 13:47:14
字母哥加盟勇士! 4大悍将含泪告别库里, 金州王朝再次复苏

字母哥加盟勇士! 4大悍将含泪告别库里, 金州王朝再次复苏

何小君vlog
2024-05-17 05:55:08
毛泽东成为天才的基础:首先是天赋,然后是选择,最后才是时势

毛泽东成为天才的基础:首先是天赋,然后是选择,最后才是时势

芊芊之言
2024-05-15 11:53:37
今晚国安客战亚泰,陶伟将在替补席出任主教练角色

今晚国安客战亚泰,陶伟将在替补席出任主教练角色

刺头体育
2024-05-17 15:55:32
欧冠历史上最伟大的10位主帅!

欧冠历史上最伟大的10位主帅!

绿茵新星
2024-05-16 22:35:58
狼掘G7时间取决于尼步系列赛 若抢7则5月20日8点 6场则凌晨3点30

狼掘G7时间取决于尼步系列赛 若抢7则5月20日8点 6场则凌晨3点30

直播吧
2024-05-17 14:19:11
网传王力宏已经和《歌手2024》签约,证明清白之后要全面复出了

网传王力宏已经和《歌手2024》签约,证明清白之后要全面复出了

娱评人吴清功
2024-05-16 09:58:42
他出身黑道,曾是高官的司机和白手套,迎娶小燕子,后花十年洗白

他出身黑道,曾是高官的司机和白手套,迎娶小燕子,后花十年洗白

阿胡
2024-04-29 11:49:43
黑人“朱丽叶”来啦!荷兰弟罗密欧,网友吐槽像俩矿工要干架

黑人“朱丽叶”来啦!荷兰弟罗密欧,网友吐槽像俩矿工要干架

红大娘娱乐
2024-05-15 22:42:28
比尔·盖茨花钱方式曝光:他表面“功成身退”,实则仍处权力中心

比尔·盖茨花钱方式曝光:他表面“功成身退”,实则仍处权力中心

中访网
2024-05-17 09:55:45
网友:阿里巴巴一个季度减少14369人,怪不得杭州房子卖不动…

网友:阿里巴巴一个季度减少14369人,怪不得杭州房子卖不动…

火山诗话
2024-05-15 19:14:55
2024-05-17 19:16:49
JAVA周某人
JAVA周某人
致敬大师,致敬未来的你。
137文章数 1513关注度
往期回顾 全部

科技要闻

京东拼增长,大力出奇迹

头条要闻

美国称中方加剧欧洲安全长期面临的最大威胁 中方回应

头条要闻

美国称中方加剧欧洲安全长期面临的最大威胁 中方回应

体育要闻

生命最后一年,他决定完成自己的“遗愿清单”

娱乐要闻

《庆余年2》首播口碑出炉!有好有坏

财经要闻

重磅!楼市王炸来了 官方详解保交房新政

汽车要闻

内饰与配置全新升级 全新途观L PRO将于5月30日上市

态度原创

教育
艺术
时尚
公开课
军事航空

教育要闻

一年级的女儿在找规律填空题上遇到了麻烦,不确定答案是否正确

艺术要闻

湖山放怀——牛朝山水画作品展 呈现10年间160余幅山水佳作

等我老了,绝不穿“超短裙”和“棒棒裤”!换成这些夏装会更洋气

公开课

父亲年龄越大孩子越不聪明?

军事要闻

印防长称印度将开始建第三艘母

无障碍浏览 进入关怀版