数据结构和算法
一些算法和数据结构的记录
Deng872347348
这个作者很懒,什么都没留下…
展开
-
算法-单词分析
算法-单词分析原创 2022-11-02 11:16:21 · 205 阅读 · 0 评论 -
算法题-小彭十分喜欢烤串,但是他的钱只能买固定的烤串的数量M,假设这些烤串的价格相同且恰逢店老板正在举办活动,每个烤串都是用各种不同的食材串成(其中也包括种类相同的)且每个烤串都有三个食材。食材有豆腐
算法题-小彭十分喜欢烤串,但是他的钱只能买固定的烤串的数量M,假设这些烤串的价格相同且恰逢店老板正在举办活动,每个烤串都是用各种不同的食材串成(其中也包括种类相同的)且每个烤串都有三个食材。食材有豆腐,羊肉和猪肉(他们可分别表示为1,2,3),小彭对这些食材的喜爱度分别为3,2,1。现有N串烤串,为了让小彭获得最高的满意度,你该怎么帮助他选择呢?原创 2022-10-31 16:23:40 · 243 阅读 · 0 评论 -
算法之-判断某个整数是否为素数的自定义函数:
算法之-判断某个整数是否为素数的自定义函数:原创 2022-10-29 21:24:40 · 910 阅读 · 0 评论 -
python实现冒泡排序算法
python实现冒泡排序算法原创 2022-05-04 13:46:06 · 846 阅读 · 0 评论 -
python冒泡排序算法使用
python冒泡排序算法使用文章目录python冒泡排序算法使用冒泡排序算法:单次循环查找最大值使用两层循环实现冒泡排序使用函数封装冒泡排序实现的过程,并传参控制正序或倒序排列冒泡排序算法:冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。冒泡排序重复地走访需要排序的元素列表,依次比较两个相邻的元素,如果顺序(如从大到小或从小到大)错误就交换它们的位置。重复地进行直到没有相邻的元素需要交换,则元素列表排序完成。在冒泡排序中,值最大(或最小)的元素会通过交换慢慢“浮”到元素原创 2021-08-18 11:23:44 · 411 阅读 · 0 评论 -
数据结构与算法(java)之队列
数据结构与算法(java)之队列队列的一个使用场景:现在我们去外面去买东西,有时候人都的时候外面都会遇到一些排队的情况,比如外面买早餐排队,超市买东西排队,外面排得的队叫一个对列,其中最经典的是我们去银行去办理业务时的排队,和去医院看病时的排队,以上时最经典的一个队列的排队可是队列在我们编程语言中他又是另外一个含义:下面就是我们java中的队列的一个介绍:队列介绍队列是一个有序列表,可以用数组或是链表来实现。遵循先入先出的原则。即:先存入队列的数据,要先取出。后存入的要后取出示意图:(使用数原创 2020-12-22 17:01:21 · 102 阅读 · 0 评论 -
数据结构与算法(java)之稀疏sparsearray数组详解
数据结构与算法(java)之稀疏sparsearray数组详解背景:我们应该都知道五子棋,可能我们很多人都玩过这个游戏,这个游戏在电脑上和棋图上的有不少的区别,但是我们知道五子棋游戏在电脑上是用代码编写的,但是这个里面有一个十分有意思的一个需求:编写的五子棋程序中,有存盘退出和续上盘的功能。如图是二维数据记录棋盘的一个图在上面我们看到了很多的0,这个是为什么呢?因为该二维数组的很多值是默认值0, 因此记录了很多没有意义的数据.->稀疏数组。在这里,我们就引出了一个稀疏数组了,所以我们在做原创 2020-12-22 16:34:13 · 162 阅读 · 0 评论