数据结构
改个名字888777
这个作者很懒,什么都没留下…
展开
-
《算法图解》读书笔记
chapter 1简介本章内容:二分查找,简单查找,大O表示法仅当列表是有序的时候,二分查找才管用。使用二分查找时,最多需要检查log n个元素。大 O 表示法指出了最糟情况下的运行时间。算法的速度指的并非时间,而是操作数的增速。chapter 2 选择排序本章内容:学习两种最基本的数据结构——数组和链表。 很多算法经过排序后才能使用,比如二分查找法是针对有序的一组数据。选择排序是下一章将介绍的快速排序的基石。需要将数据存储到内存时,你请求计算机提供存储空间,计算机给你一个.原创 2020-05-29 22:46:56 · 184 阅读 · 0 评论 -
递归
递归就是一个函数直接或间接的调用自己.一般来说,递归需要有边界条件,递归前进段和递归返回段.当边界条件不满足的时,递归前进,当边界条件满足的时候,递归返回. 递归就是在过程或者函数里调用自身. 在使用递归策略时.必须有一个明确的递归结束条件,称为递归出口.原创 2019-07-10 19:49:50 · 556 阅读 · 0 评论 -
函数的柯里化
柯里化高阶函数:参数或返回值为函数的函数API:[nzTipFormatter] Slider 会把当前值传给nzTipFormatter,并在 Tooltip 中显示nzTipFormatter的返回值,若为 null,则隐藏 Tooltip。 (value: number) => string formatter(type: typesRecord...原创 2019-08-16 18:50:42 · 295 阅读 · 0 评论 -
数据结构
每种数据结构都相当于一种容器,我们把数据放在里面后供我们高效地操作这些数据。通俗的讲,数据的逻辑结构主要分为两种:线性的:就是连成一条线的结构,本文要讲的数组和链表就属于这一类,另外还有 队列、栈 等非线性的:顾名思义,数据之间的关系是非线性的,比如 堆、树、图 等。原创 2020-05-28 11:26:20 · 188 阅读 · 0 评论