概念理解: 数组的解构赋值 对象的解构赋值 字符串的解构赋值 数值和布尔值的解构赋值 函数参数的解构赋值 数组的解构赋值: 一般的: const arr=[1,2,3,4]; let [a,b,c,d]=arr; console.log(a,b,c,d) // 1 2 3 4 复杂点的: const ...
分类:
其他好文 时间:
2019-11-23 21:53:57
阅读次数:
69
数组的空元素empty表示空位, 它不是一种数据类型, 而是由于人为修改arr.length 或者写入时多写了逗号造成的. undefined是一种数据类型, 在数组中表示这个位置的值未定义, 但它仍然指向某个内存地址, 这个内存地址指向的是undefined; empty和undefined在操作 ...
分类:
编程语言 时间:
2019-10-12 18:35:49
阅读次数:
113
numpy数组转置与轴变换 矩阵的转置 矩阵的内积 轴变换 二维轴变换 1.两轴交换 三维轴变换 1.这种变化有点麻烦,不好理解。但是如果简单化就好了,加入用P(x,y,z)来表示矩阵中的每一个点,那么在numpy中,这个x,y,z就分别对应0,1,2 2.举个例子比如原来数组中0这个元素,它原来的 ...
分类:
编程语言 时间:
2019-10-02 14:31:59
阅读次数:
89
大二学习数据结构和算法啦,因为之前用Java语言实现过,所以理解起来还是比较轻松,就是理解数组与结构体的运用。废话不多说,上代码! 结构体 初始化 增删改查插 还有一些小方法,销毁,取长,清空 全部代码 #include<stdio.h> typedef struct { int *data; in ...
分类:
编程语言 时间:
2019-09-26 21:38:17
阅读次数:
93
数组 数组在Go中定义及特点 数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成。 因为 ,因此在Go语言中很少直接使用数组。 和数组对应的类型是Slice(切片),它是可以增长和收缩动态序列,slice功能也更灵活,但是要理解slice工作原理的话需要先理解数组。 默认 ...
分类:
编程语言 时间:
2019-08-09 14:02:01
阅读次数:
106
数组中几个关键符号(a a[0] &a &a[0])的理解(前提是 int a[10])(1)这4个符号搞清楚了,数组相关的很多问题都有答案了。理解这些符号的时候要和左值右值结合起来,也就是搞清楚每个符号分别做左值和右值时的不同含义。(2)a就是数组名。a做左值时表示整个数组的所有空间(10×4=4 ...
分类:
其他好文 时间:
2019-06-01 19:21:57
阅读次数:
184
对于刚刚学Java的同学来说,杨辉三角是一个很好的例子。 杨辉三角让初学者更好的理解数组的定义和更好地去运用数组,特别是二维数组。 除此之外,还让初学者更好的掌握嵌套语句的使用。 以下是我的杨辉三角Java代码: 运行的结果: ...
分类:
编程语言 时间:
2019-04-20 21:34:36
阅读次数:
191
题意描述:输入两个正整数m和n,顺序输出m到n之间的所有友好数对。 如果两个整数的所有正因子之和(包括1,不包括自身)等于对方,就称这对数是友好的。例如:1184和1210是友好数对解题思路:编写函数计算出m-n每个整数的所有正因子之和,然后利用函数算出该因子和的因子和是否等于该数本身,输出原整数与 ...
分类:
其他好文 时间:
2019-02-04 15:33:37
阅读次数:
167
在极客时间上订阅王争老师的《数据结构与算法之美》有一段时间了,不仅让我学习了以前没有接触过的算法和数据结构,更重要的是让我懂得了如何学习数据结构和算法。数据结构与算法应该说是计算基础中的基础,在学习算法之前最好对计算机的原理有一定的了解,不然很难理解数组和链表的实现,所以大学计算机专业都会有算法课, ...
分类:
编程语言 时间:
2019-01-17 15:21:28
阅读次数:
190
有了前面两篇博文做积淀,这篇博文该干啥呢,该玩一玩Code了。以下跟第一篇的面试题对应,如果问到你,你该怎么做呢? 跟上一篇《 "数据结构,你还记得吗(中)" 》目录进行一一对应,以此来提升理解。 数组 数组反转 Stopwatch stopwatch = new Stopwatch(); stop ...
分类:
其他好文 时间:
2019-01-06 10:46:46
阅读次数:
141