- 博客(10)
- 收藏
- 关注
原创 手写Promise代码
准备函数对象,实例对象function Fn() {//Fn函数}let f = new Fn();//此时Fn叫做构造函数 //f是Fn构造出来的实例对象console.log(Fn.bind());//通过.来调用Funciton原型上的属性或方法 //叫做函数对象回调函数同步回调let arr = [1,2,3,4,5];arr.forEach(item=>{ console.log(i
2020-12-04 21:25:33
338
原创 JQuery对象与DOM对象
Promsie是异步编程的一种解决方案(其他的解决方式还有回调函数,监听,发布/订阅等)创建promise对象使用构造函数来创建一个promise对象var p = new Promise((resolve,reject)=>{ let data = '123'; resolve(data); })Promsie这个构造函数会把一个函数作为自己的参数 这个函数接收resolve,reject两个函数作为参数。当异步任务顺利完成且返回结果值时,会调用
2020-11-22 23:15:06
260
原创 C语言---链接属性
C语言—链接属性一.什么是链接属性?在C语言中,当组成一个程序的各个源文件分别被编译之后,所有目标文件以及那些从一个或多个函数库中引用的函数接在一起,形成可执行程序。而在不同文件中可能会定义相同的标识符(变量)因此链接属性就是来决定如何处理这种类型的标识符的。链接属性一共有三种:external(外部)internal(内部)和 none none也被称为没有链接属性的标识符 。 因此none属性的总会被认为是独立的实体 即无论有多少个相同的标识符 都会认为是不同的。 external指的
2020-09-30 17:19:13
1317
1
原创 链表是个什么鬼
约瑟夫环来历数组解法递归解法来历17世纪的法国数学家加斯帕在《数目的游戏问题》中讲了这样一个故事:15个教徒和15 个非教徒在深海上遇险,必须将一半的人投入海中,其余的人才能幸免于难,于是想了一个办法:30个人围成一圆圈,从第一个人开始依次报数,每数到第九个人就将他扔入大海,如此循环进行直到仅余15个人为止。问怎样能确定被丢下去的人最开始的序号。当然我们也可以将其推广到一般形式,总共有sum个人,数value个数,剩n个人数组解法递归解法我们先假设有sum个人,value代表每次数的数,我们会发
2020-05-27 22:14:28
412
原创 无理解压力:汉诺塔白话讲解
汉诺塔问题来历数学形式来历在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片:一次只移动一片,不管在哪根针上,小片必须在大片上面。僧侣们预言,当所有的金片都从梵天穿好的那根针上移到另外一根针上时,世界就将在一声霹雳中消灭,而梵塔、庙宇和众生也都将同归于尽。我们的汉诺塔问题就是由此而来。数学形式汉诺塔:汉诺塔(又称河内塔)问
2020-05-10 20:04:42
304
原创 白话讲解:递归
初步递归思想定义条件举例思想定义一种计算过程,如果其中每一步都要用到前一步或前几步的结果,称为递归的。用递归过程定义的函数,称为递归函数,例如连加、连乘及阶乘等。条件一个含直接或间接调用本函数语句的函数被称之为递归函数,在上面的例子中能够看出,它必须满足以下两个条件:1) 在每一次调用自己时,必须是(在某种意义上)更接近于解;2) 必须有一个终止处理或计算的准则。举例1.阶乘#...
2020-05-10 19:34:10
697
原创 C语言实现递归排序
归并排序——递归思路举例代码实现思路将一个大的无序数组有序,我们可以把大的数组分成两个,然后对这两个数组分别进行排序,之后在把这两个数组合并成一个有序的数组。由于两个小的数组都是有序的,所以在合并的时候是很快的。通过递归的方式将大的数组一直分割,直到数组的大小为 1,此时只有一个元素,那么该数组就是有序的了,之后再把两个数组大小为1的合并成一个大小为2的,再把两个大小为2的合并成4的 …… ...
2020-04-30 16:00:01
4222
原创 怎样在CentOS6下编译c语言
怎样在CentOS6下编译c语言一. 使用自带的编译器——geditgedit 简介操作步骤1.在CentOS6内打开终端2.新建一个文件来存放c语言代码使用gcc编译一. 使用自带的编译器——geditgedit 简介gedit是一个GNOME桌面环境下兼容UTF-8的文本编辑器。它使用GTK+编写而成,因此它十分的简单易用,有良好的语法高亮,对中文支持很好,支持包括gb2312、gbk在...
2020-04-24 12:57:09
2600
1
原创 基于c语言实现 字符串排序
基于c语言实现 字符串排序一.简单的字符串排序举例实现题目代码一.简单的字符串排序给定有限个字符串,将其按照大小顺序排列。此时的大小顺序简单来说我们可以先认为是ASCLL码的大小顺序。由此我们只需要比较字符串的ASCLL码的大小即可。举例实现题目本题要求编写程序,读入5个字符串,按由小到大的顺序输出。(pta题目)输入格式:输入为由空格分隔的5个非空字符串,每个字符串不包括空格...
2020-04-23 19:34:15
13059
2
原创 基于c语言实现螺旋矩阵
基于c语言实现螺旋矩阵思路简单的螺旋矩阵代码实现思路首先我们要清楚螺旋矩阵的内涵,即所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。简单的螺旋矩阵最基本的就是定义一个二维数组,对其进行向右 向下 向左 向上的依次循环。1 2 3 4 516 17 18 19 615 24 25 20 ...
2020-04-23 19:05:39
1515
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人