![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 97
以前落下的东西早晚是要补回来的
Kong_十六
慢慢来,才是快。
展开
-
数据结构和算法(一)
概念数据结构:可以容纳数据的结构叫做数据结构。数据的呈现有很多种形式,比如,线性数据、图形数据、树形数据等等,可以想象数据结构是数据的容器。算法:是可以对数据结构进行处理的方法。这就表现在数据量大的时候了,想象一下,如果有非常多的数据,同时数据嵌套很深,在那么多的数据中找自己想要的数据、或者对特定的数据进行操作,这样就很麻烦了。就像搬家一样,搬家时肯定不会把东西一件一件的往车里放,一定是把东西装在盒子里归置好,打包成一个一个的盒子或包,包里的物品就是数据,而那些装物品用的盒子就是数据结构,而把一盒原创 2021-03-26 17:57:47 · 153 阅读 · 0 评论 -
数据结构 —— 队列和优先队列的实现
队列队列:允许在队头删除元素,队尾添加元素。队列遵循先进先出原则。它与栈的不同点就在于栈只能在栈顶操作元素,而队列是在队列的两头操作元素,一头添加一头删除。队列在日常生活中也非常常见,就好比我们排队取火车票,当然是先来的先取,后来的在后面排队,前面的人取完了就走了,后面的人接着。取完走的人就是队头删除元素,后来加入队列排队的人就是队尾添加元素。今天实现封装队列的函数,同样是基于数组的封装。// 队列 :先进先出 FIFO// 基于数组实现function Queue() { this.i原创 2020-07-27 10:49:27 · 247 阅读 · 0 评论 -
JavaScript常用的数据结构和算法 ——封装栈类
简单说说最近这几天学习到了平台期了,就是一直处于一个相同的学习水平,怎么也进步不了。之前看jQuery学习了一些常用的方法,操作dom元素、事件、动画效果、ajax等,总感觉自己只是了解了表面,想深入呢,也不知道怎么去深入。哎,又有点小无措的感觉了。然后呢,七月过去了一半,es678也过了一遍,了解了js新增的语法以及异步编程。对于异步编程现在掌握不好,因为真的真的真的不会后端,什么抓取数据、异步交互都不知道怎么操作的。仔细想了想,剩下的半个月俩星期,我要把HTML5深入一下,其中穿插着复习css重难点原创 2020-07-16 17:48:11 · 305 阅读 · 2 评论 -
JS实现冒泡排序和快排
冒泡排序冒泡的核心思想:每一轮确定一个最大的数放到最右边。就是双重for循环遍历,进行两两比较。 // 核心思想:每一轮比较,把一个数归位 function bubbleSort(arr, arrLength) { // 1. i控制几轮 举个例子:10个数 最多进行9轮,因为当进行9轮后,第十个数是自动归位的不需要再比较 ...原创 2020-03-29 21:46:35 · 362 阅读 · 3 评论