![](https://img-blog.csdnimg.cn/20200113153802179.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
算法
持续更新常用的算法
扬帆向海
❤️ 公众号:扬帆向海
❤️ 用知识改变命运,让家人过上更好的生活。
展开
-
毕业生求职必会算法 约瑟夫环问题
这篇博客使用链表实现了约瑟夫环问题,有详细的解释以及完整的代码实现。原创 2020-05-03 11:51:27 · 16477 阅读 · 90 评论 -
经典算法(21)毕业生求职必会算法 八皇后问题
【八皇后问题】就是回溯算法的典型,这篇博客给出了详细的实现逻辑以及完整的代码实现。原创 2020-04-05 00:06:02 · 37266 阅读 · 113 评论 -
经典算法(20)给女朋友讲明白 迷宫问题
使用图文并茂的方式讲解了经典算法中的 【迷宫问题】,有完整的代码实现。原创 2020-03-02 13:28:10 · 40399 阅读 · 61 评论 -
程序员求职面试必会算法!会不断更新
把我写过的算法文章全部放在一起,方便大家学习。每一篇都有比较详细的解释以及代码实现!原创 2020-02-25 14:11:51 · 74776 阅读 · 106 评论 -
经典算法(19)教你两分钟学会 选择排序
使用图文并茂的方式讲解选择【排序算法】,并有完整的算法逻辑以及代码实现。原创 2020-02-13 13:53:20 · 30924 阅读 · 46 评论 -
LeetCode 26. 删除排序数组中的重复项
题目:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示例 2:...原创 2020-02-08 14:35:42 · 3852 阅读 · 19 评论 -
算法(18)给女朋友讲明白校招时的面试题,回形矩阵、回形取数
「回形矩阵、回形取数」是经典算法,这篇博客给出了算法逻辑以及完整的代码实现。原创 2020-01-15 17:53:23 · 35727 阅读 · 53 评论 -
算法(17)定义一个整数数组,找出连续3个元素之和是最大的,并输出这三个元素。
今天刷算法题,碰到了一个公司的笔试小算法。此博客给出了实现过程,供大家参考学习!原创 2020-01-12 11:58:48 · 34194 阅读 · 28 评论 -
经典算法(16)堆排序图解及其代码实现
堆排序是经典的排序算法,这篇博客对堆排序的过程用图解的过程进行说明,并有完整的代码实现。原创 2019-12-08 10:26:51 · 16400 阅读 · 34 评论 -
算法(15)输入一串字符,分别统计出数字、英文字母、空格以及其它字符的个数
输入一串字符,分别统计出数字、英文字母、空格以及其它字符的个数原创 2019-12-01 09:29:53 · 13604 阅读 · 23 评论 -
算法(14)Java里面将一个正整数分解质因数
将一个正整数分解质因数,例如 90=2*3*3*5 文章有完整的代码实现原创 2019-11-14 17:56:41 · 8427 阅读 · 8 评论 -
算法(13)求1000以内的完数
这篇博客实现了求完数的小算法原创 2019-11-13 18:23:48 · 8621 阅读 · 24 评论 -
算法(12)求小球反弹高度及其落地过程中经过的路程
这是一个公司的面试题,题目是:一个小球从距离地面100米高空自由落下,每次落地后回弹原高度的一半,再落下。求它在第10次落地时,共经过多少米?第10次反弹的高度是多少?这篇博客对这个小算法进行了讲解,并有完整的代码实现。原创 2019-11-12 14:48:50 · 12678 阅读 · 5 评论 -
算法(11)求素数
一道公司面试题,求101到200之间的素数,输出并统计个数。这篇博客对这个小算法进行了分析,并有完整的代码实现。原创 2019-11-12 14:28:10 · 5440 阅读 · 5 评论 -
算法(10)打印九九乘法表
很多公司的笔试题会让手写如何打印出九九乘法表,它的实现逻辑比较简单,通过两层for循环进行控制。只是需要注意换行与空格的问题。原创 2019-11-12 14:11:29 · 6107 阅读 · 16 评论 -
算法(9)汉诺塔图解及其代码实现
这篇博客利用图解的形式模拟了汉诺塔圆盘的移动过程,并且有完整的代码实现。由于自己知识浅陋,难免有不当之处,非常希望热爱编程、热爱算法的朋友提出您宝贵的意见。原创 2019-11-09 12:28:56 · 20667 阅读 · 39 评论 -
算法(8)利用循环法和辗转相除法求 最大公约数和最小公倍数
这篇博客利用辗转相除法和循环法来求解最大公约数和最小公倍数,有完整的代码实现*。原创 2019-11-08 19:37:57 · 10619 阅读 · 14 评论 -
算法(7)统计一个字符串中每个字符出现的次数
有关统计一个字符串中各个字符的个数是求职面试以及大学生竞赛常考的内容,这篇博文给出了两种实现方式,供大家参考!原创 2019-11-06 19:35:35 · 17664 阅读 · 22 评论 -
经典算法(6)斐波拉契数列、兔子繁殖、跳台阶算法
递归在实际开发中很常用,这篇博客通过递归,实现了斐波拉契数列、兔子繁殖、跳台阶的小算法。原创 2019-11-05 19:50:22 · 24443 阅读 · 15 评论 -
经典算法(5)杨辉三角
杨辉三角 是经典算法,这篇博客对它的算法思想进行了讲解,并有完整的代码实现。原创 2019-11-04 19:49:52 · 148290 阅读 · 126 评论 -
经典算法(4)图解快速排序算法及代码实现
很多软件公司的笔试和面试,像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。这篇博客用图解的形式对快速排序过程做了说明,并且有完整的代码实现。原创 2019-11-03 11:30:08 · 41524 阅读 · 63 评论 -
算法(3)Java实现将字符串中指定部分进行反转
不管在学习还是工作中,都会遇到操作字符串的问题,官方API里面给出了它的很多方法,只要对这些方法熟练于心,就很容易实现操作字符串。这篇博客给出了三种方式实现字符串的反转,并有完整的代码实现。原创 2019-10-31 19:39:44 · 15723 阅读 · 32 评论 -
经典算法(2)一文搞懂二分法查找(循环和递归两种方式)
二分法查找是经典算法,这篇博客用循环和递归两种反方式实现了二分法查找。这篇博客有完整的代码实现以及查找过程的文字详述。原创 2019-10-29 20:06:47 · 17791 阅读 · 32 评论 -
经典算法(1):冒泡排序及其优化
冒泡排序算法固然简单,但是在各大竞赛以及大公司的面试里常会考到冒泡排序的优化。这篇博客对冒泡排序进行了两次比较彻底的优化,并有完整的代码实现。原创 2019-10-27 11:12:33 · 45164 阅读 · 75 评论