摘要: 在计算机的世界里,算法则是指某项操作的过程。4 种主要操作,包括读取、查找、插入和删除。操作可能会有不止一种做法。也就是说,一种操作会有多种算法的实现。 不同的算法能使代码变快或者变慢——高负载时甚至慢到停止工作。 数据结构:有序数组。它的查找算法就不止一种,我们将会学习如何选出正确的那种。 有序数 阅读全文
posted @ 2020-03-31 20:35 jinlanu2 阅读(1120) 评论(0) 推荐(0) 编辑
摘要: 集合是一种不允许元素重复的数据结构。基于数组的集合是一个普通的元素列表,唯一的区别在于,集合不允许插入重复的值。 要是你想往集合["a", "b", "c"]再插入一个"b",计算机是不会允许的,因为集合中已经有"b"了。集合就是用于确保数据不重复。 创建一个线上电话本,应该不会希望相同的号码出现两 阅读全文
posted @ 2020-03-30 20:36 jinlanu2 阅读(847) 评论(0) 推荐(0) 编辑
摘要: 对于数组来说,查找就是检查它是否包含某个值,如果包含,还得给出其索引。想要查找数组中是否存在某个值,计算机会先从索引0 开始,检查其值,如果不匹配,则继续下一个索引,以此类推,直至找到为止。首先,计算机检查索引0。因为索引0 的值是"apples",并非我们所要的"dates",所以计算机跳到下一个 阅读全文
posted @ 2020-03-29 21:42 jinlanu2 阅读(898) 评论(0) 推荐(0) 编辑
摘要: 编程基本上就是在跟数据打交道。计算机程序总是在接收数据、操作数据或返回数据。 不管是求两数之和的小程序,还是管理公司的企业级软件,都运行在数据之上。 数据是一个广义的术语,可以指代各种类型的信息,包括最基本的数字和字符串。 在经典的“Hello World!”这个简单程序中,字符串"Hello Wo 阅读全文
posted @ 2020-03-29 21:31 jinlanu2 阅读(835) 评论(0) 推荐(0) 编辑