
算法
fiona_742823359
fighting
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
推荐《我的第一本算法书》
前几天发现了一本十分有趣而又耳目一新的算法书,算法一般听起来十分枯燥,但是这本书鲜明的颜色和许许多多的步骤图给人眼前一亮,仿佛一本儿童绘本一般呈现给大家。读起来很轻松,通俗易通,零基础也能读懂。直观,便于理解和记忆。我会陆陆续续分享我的读书心得。 感兴趣的同学可以下载此书配套的应用程序:“算法动画图解”。 在iOS和Android平台上都有。 AppStore 和 Google Play 都能...原创 2019-02-12 14:42:08 · 2506 阅读 · 0 评论 -
数组元素如何遍历的过程中删除
如果我们在循环中想要删除一个元素,那么将会导致在删除这一位后,这一位后面元素的数组下标全体改变,那么我们如果还按照没有删除元素的时候的方法继续进行访问,那势必会出现问题。 有两种解决方法: 1、将需要删除的元素下标记录下来,最后一并全体删除。 -(NSArray *)filterDatas:(NSArray *)datasource{ if (!ARRAYHASVALUE(dat...原创 2019-02-18 17:32:05 · 2092 阅读 · 1 评论 -
《我的第一本算法书》读书笔记之堆
堆的定义 堆(英语:heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵树的数组对象。堆总是满足下列性质: 堆中某个节点的值总是不大于或不小于其父节点的值; 堆总是一棵完全二叉树。 将根节点最大的堆叫做最大堆或大根堆,根节点最小的堆叫做最小堆或小根堆。常见的堆有二叉堆、斐波那契堆等。 堆是线性数据结构,相当于一维数组,有唯一后继。 堆的定义如下:n个元素的序列{k1,k...原创 2019-02-19 10:44:45 · 618 阅读 · 0 评论