数据结构与算法笔记
学习的过程中需要记录和总结,留一份笔记给自己日后看!
卤蛋神猴
古代剑客们在与对手狭路相逢时,无论对手有多么强大,就算对方是天下第一剑客,明知不敌,也要亮出自己的宝剑。即使倒在对手的剑下,也虽败犹荣,这就是亮剑精神。
事实证明,一支具有优良传统的部队,往往具有培养英雄的土壤。英雄或是优秀军人的出现,往往是由集体形式出现,而不是由个体形式出现。理由很简单,他们受到同样传统的影响,养成了同样的性格和气质。
同志们,这是什么?这就是我们的军魂!我们进行了二十二年的武装斗争,从弱小逐渐走向强大,我们靠的是什么?我们靠的就是这种军魂!我们靠的就是我们广大指战员的战斗意志!
纵然是敌众我寡,纵然是身陷重围,但是我们敢于亮剑,我们敢于战斗到最后一个人!
一句话,狭路相逢
展开
-
【排序算法】冒泡排序|选择排序|插入排序|希尔排序
然后把索引指向的元素和第三个元素比较,更新索引位置。以此类推,一直比到最后一个元素,然后把索引指向的元素和第一个元素换位置。然后第二个元素和第三个元素比较,再然后第三个元素和第四个元素比较…这一趟下来,就把最大的元素放到了最后。然后就从第二个元素开始重复上述步骤,这一趟下来把第二小的元素放到了第二个位置…走一轮,有序列表就有两个元素了,后面的所有元素是无序列表,待插入元素就是数组第三个元素,以此类推。初始来说,有序列表就是数组的第一个元素,后面的所有元素是无序列表,待插入元素就是数组第二个元素。原创 2023-02-04 20:29:39 · 123 阅读 · 0 评论 -
【算法】递归|迷宫回溯问题|八皇后问题
用一维数组模拟八皇后的摆法。认为数组的下标代表行数。迷宫回溯问题,要用动态的眼光来看待这个递归算法。【算法】递归|迷宫回溯问题|八皇后问题。原创 2023-02-03 19:34:19 · 116 阅读 · 0 评论 -
【数据结构】栈|简单计算器
【数据结构】栈|简单计算器。原创 2023-02-02 19:14:52 · 160 阅读 · 0 评论 -
【数据结构】队列|循环队列
【数据结构】队列|循环队列。原创 2023-02-02 19:12:08 · 59 阅读 · 0 评论 -
【数据结构】单向链表|双向链表|约瑟夫问题
【数据结构】单向链表|双向链表|约瑟夫问题。原创 2023-02-02 19:08:16 · 49 阅读 · 0 评论 -
【数据结构】稀疏数组
对象序列化需要实现Serializable接口。要是是我们定义的对象那好办,直接在类的后面加一句implements Serializable就可以了。思路是定义一个类,然后定义一个二维数组的属性,然后操作这个类。但是,在一开始我正愁没有类让我去实现接口,于是我尝试着直接去序列化了数组,操作居然成功了,这就很神奇,至于为什么暂时不清楚。就先完成了作业任务。原创 2023-01-27 16:38:17 · 64 阅读 · 0 评论 -
输出斐波那契数列、分治法求数组第二大的值用java实现
1.用递归算法求Fibonacci数列的前40个数,要求输出的时候每5个数换一行。2.设计一个分治算法,在一个具有n个元素的数组中,寻找第2大元素。原创 2022-10-26 21:06:38 · 484 阅读 · 1 评论