
算法与数据结构
文章平均质量分 81
算法与数据结构
一生注定学霸命
这个作者很懒,什么都没留下…
展开
-
5-4 数据结构(队列、栈、链表、哈希表、树)
之前用过的数据结构1、数组数组可以分为队列、栈等2、哈希表用来存储key-value学习数据结构的好处知道哪一类问题应该用什么类型来解决1.队列Queue先进先出 FIFO(first-in-first-out) 的数组1.题目实现一个餐厅叫号网页点击 [取号] 按钮生成一个号码点击 [叫号] 按钮显示 [请X号就餐]2.代码首先选择队列queue作为数据结构queue.push为入队/queue.shi为出队注意:做的所有网页都是手机上运行的记得练习一下call原创 2021-04-26 22:20:58 · 178 阅读 · 0 评论 -
5-3 算法与数据结构(选择排序循环写法、快速排序、归并排序、计数排序)
一.选择排序的循环写法1.minIndex你永远有两种写法[ 递归 ] 和 [ 循环 ]minIndex重写新思路1.有数组numbers,令 index = 0,假设这个下标对应值为最小值2.让数组第0个和第1个进行比较,如果numbers[0]小于numbers[1],则index不变,反之则令 index = 13.以此类推,又让此时的 numbers[index]与numbers[2]做比较,还是看哪个小,决定是否修改index4.返回 numbers[index]let mi原创 2021-04-26 15:23:04 · 375 阅读 · 0 评论 -
5-2 算法与数据结构(找最小值、选择排序的递归写法)
算法入门1.如何找到两个数中较小的数字数据结构用数组[a,b]表示两个数字编程知识问号冒号表达式 ?:代码let minOf2 = numbers => //定义numbers是一个长度为2的数组 numbers[0] < numbers[1] ? numbers[0] : numbers[1]代码优化析构赋值:将结构拆开,分开赋值直接将数组放入括号中,数组第一项命名为a,第二项命名为blet minOf2 = ([a,b]) => a <原创 2021-04-25 22:10:37 · 484 阅读 · 0 评论 -
5-1 算法与数据结构(伪代码、流程图、逻辑、数据结构)
伪代码与流程图1.编程语言也能抽象JS、Python、Java、PHP根本没有区别2.以上这些语言都有的东西声明if…else…(条件判断)while循环、for循环函数对象3.这意味着没必要过分关注语言的细节首先理解这些语言的不变之处以不变应万变4.有什么东西是不变的对编程的热爱逻辑和算法数据结构二、逻辑所有的变成,都在使用逻辑1.逻辑是什么1.1 三段论逻辑命题一:JS有7种数据类型:string、number、bool、symbol、undefi原创 2021-04-24 17:56:34 · 1728 阅读 · 0 评论