![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法思想
文章平均质量分 54
Blue Protocol
这个作者很懒,什么都没留下…
展开
-
需要去理解的算法
有一些算法我们需要去理解并熟记其写法原创 2023-03-23 11:15:49 · 67 阅读 · 0 评论 -
[牛客算法总结]:旋转字符串
给定两字符串A和B,如果能将A从中间某个位置分割为左右两部分字符串(可以为空串),并将左边的字符串移动到右边字符串后面组成新的字符串可以变为字符串B时返回true。例如:如果A=‘youzan’,B=‘zanyou’,A按‘you’‘zan’切割换位后得到‘zanyou’和B相同,返回true。再如:如果A=‘abcd’,B=‘abcd’,A切成‘abcd’和’'(空串),换位后可以得到B,返回true。输入:“nowcoder”,“nowcoder”输入:“youzan”,“zanyou”原创 2022-10-09 22:59:54 · 201 阅读 · 0 评论 -
[算法思想]:哈希(Hash)
这样一来,当 集合要添加新的元素时,先调用这个元素的hashCode方法,就一下子能定位到它应该放置的物理 位置上。如 果这个位置上已经有元素了,就调用它的equals方法与新元素进行比较,相同的话就不存了,不相 同就散列其它的地址。这种方式将集合分成若干个存储区域,每个对象可以计算出一个哈希码,可以将哈希码分组,每组分别对应某个存储区域,根据一个对象的 哈希码就可以确定该对象应该存储的那个区域。我们可以以HashMap为例,我们可以用Hash来巧妙得统计一个String字符串中出现的字符的个数。原创 2022-10-08 16:23:25 · 186 阅读 · 0 评论 -
[算法思想]:递归
递归是一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法。原创 2022-10-08 12:30:29 · 217 阅读 · 0 评论 -
二分查找(折半查找)
二分查找又称为折半查找,在线性表(数组)这是一种效率较高的查找方法,(推荐使用)原创 2022-10-07 11:14:55 · 227 阅读 · 0 评论 -
[算法思想]:链表中加入哨兵有何作用?
算法思想,便于自己的反思与复习原创 2022-08-09 11:55:55 · 937 阅读 · 0 评论 -
[算法思想]:动态规划
算法思想,便于自己的反思和复习原创 2022-07-23 23:13:37 · 367 阅读 · 1 评论