今天我们来实现一个大顶堆,所谓大顶堆,即根节点的值大于等于其孩子节点的值。废话少絮,直接开始。 堆是一个完全二叉树,很适合用顺序结构来实现,这里我们选择数组。用数组实现堆时,...
今天我们来实现一个大顶堆,所谓大顶堆,即根节点的值大于等于其孩子节点的值。废话少絮,直接开始。 堆是一个完全二叉树,很适合用顺序结构来实现,这里我们选择数组。用数组实现堆时,...
官方链接 标识符 LLVM的标识符有两类:全局标识符和局部标识符。全局标识符以符号@开头,局部标识符由符号%开头。此外,标识符还有三种格式: 命名的值由前缀(@或者%)加字符...
本文是之前写的一篇js版的算法介绍。 插入排序 将一个记录插入到已排序好的有序表中,从而得到一个新,记录数增1的有序表。 希尔排序 缩小增量的插入排序,先将整个待排序的记录序...
今天仍然是O(n^2)级别的排序算法,插入排序。思路也很简单,就是对每一个元素,在其前所有已经排序的元素中,查找一个合适的位置,将该元素放在那个位置上。 实现上,我们将当前元...
我们从最基础的排序算法开始介绍,首先是众所周知的选择排序,该算法的时间复杂度为O(n^2)。直接给出其代码: 然后,我们硬编码一个简单的测试代码进行测试,测试程序如下: 结果...
c++的标识符由字母、数字、下划线组成,必须以字母或者下划线开头。对长度没有限制,大小写敏感。不能使用关键字,不能连续出现两个下划线,不能以下划线紧连大写字母开头,函数体外的...
第三篇已更新,点击进入 四. __proto__ JS 在创建对象(不论是普通对象还是函数对象)的时候,都有一个叫做__proto__ 的内置属性,用于指向创建它的构造函数的...
是什么 高阶函数是指至少满足下列条件之一的函数: 函数可以作为参数被传递:回调函数、Array.prototype.sort 函数可以作为返回值输出:判断数据的类型、getS...
@IsmeJay 这个是hexo里折叠文章的命令,从博客复制过来的时候忘了删了
Sass语法介绍进阶篇变量的操作分为两种:一、直接操作变量(即变量表达式);二、通过函数。 函数又分为两种:一、跟代码块无关的函数,多是自己的内置函数,称functions;二、可重用的代码块,称...
响应式布局: @media 响应式布局设计的目的是为移动设备提供更好的体验,并且整合从桌面到手机的各种屏幕尺寸和分辨率。 比如,当你缩小网页的时候,网页的布局会跟着改变,这主...
变量的操作分为两种:一、直接操作变量(即变量表达式);二、通过函数。 函数又分为两种:一、跟代码块无关的函数,多是自己的内置函数,称functions;二、可重用的代码块,称...
CSS预处理器,用一种专门的语言进行页面Web样式设计,编译生成正常的CSS文件以供使用,可以让CSS更加简洁、适应性更强、可读性更佳、更易于代码的维护。 优秀的CSS预处理...
定位 相对定位 什么是相对定位?对定位就是相对于自己以前在标准流中的位置来移动 格式:position: relative; 示例程序 相对定位注意点:在相对定位中同一个方向...
浮动 网页的布局方式 什么是网页的布局方式?网页的布局方式其实就是指浏览器是如何对网页中的元素进行排版的 标准流(文档流/普通流)排版方式其实浏览器默认的排版方式就是标准流的...
背景相关属性 背景颜色 如何设置标签的背景颜色? 在CSS中可以通过background-color:属性设置标签的背景颜色 取值: 具体单词 rgb rgba 十六进制 格...
开发工具(工欲善其事必先利其器) 为了让大家更快的融入到编程的世界中, 不被繁琐的英语单词所困扰, 不用每天编写很多没有意义的重复代码, 提升大家的开发效率今后的课程中我们统...
每天,当早晨的第一缕晨光(8点半到9点之间的,捂脸)照在身上的时候,我都会打开手机,一边吃着包子煎饼等早餐(边走边吃好像有点尴尬),一边听着喜马拉雅去上班。就这样,断断续续,...