![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图解算法笔记
Guan Tongpeng
仰望大佬,脚踏实地
展开
-
算法图解第二章—选择排序
算法图解第二章—选择排序内存的工作原理计算机就像是很多抽屉的集合体,每个抽屉都有地址。需要将数据存储到内存时,你请求计算机提供存储空间,计算机给你一个存储地址。需要存储多项数据时,有两种基本方式——数组和链表。但它们并非都适用于所有的情形,因此知道它们的差别很重要。数组使用数组意味着计算机提供的存储空间是相连的使用数组意味着所有待办事项在内存中都是相连的(紧靠在一起的)。现在假设你要添加第四个待办事项,但后面的那个抽屉放着别人的东西!在这种情况下,你需要请求计算机重新分配一块可容纳4个待办原创 2020-05-29 09:46:00 · 792 阅读 · 0 评论 -
算法图解第一章—二分查找
算法:算法是一组完成任务的指令,任何一段代码都可以叫做算法。二分查找:二分查找是一种算法,其输入是一个有序的元素列表。如果要查找的元素包含在列表中,二分查找返回其位置;否则返回null 。举例:猜数字游戏,如果要猜0-999个数字中的一个,从0-999依次猜下来最多要猜1000次,使用二分查找需要多少次呢?基于python3的代码实现:def binary_search(test_list,item): '''binary search based on python3''' lo原创 2020-05-28 19:35:54 · 583 阅读 · 0 评论