指针与数组的天生姻缘1、以指针方式来访问数组元素(1)、数组元素使用时不能整体访问,只能是单个访问。访问形式有两种:数组形式和指针形式。(2)、数组形式访问数组元素:数组名[下标];(下标从0开始(3)、指针格式访问数组元素:*(指针+偏移量);(4)、数组下标方式和指针方式均可以访问数组元素,两者 ...
分类:
编程语言 时间:
2019-08-17 17:37:30
阅读次数:
70
基本思想 基数排序是借助“分配”和“收集”两种操作对单逻辑关键字进行排序的一种内部排序方法。 数组下标从0-9,每个数组元素是一个链表 比如对一些三位数以内的树排序,先将个位的数值插入对应的下标的链表中,然后再放回原数组,放回的顺序和插入的顺序一致,将链表清空,再将十位的数字插入对应的下标的链表中, ...
分类:
编程语言 时间:
2019-08-15 23:11:37
阅读次数:
176
JavaScript数组定义: JavaScript中定义数组的语法有以下3种: <script> var arr1=[2,5,6];//定义时直接给数组元素赋值 var arr2=[];//定义一个空数组 var arr3=new Array();//定义一个空数组并通过索引来赋值 arr3[0] ...
分类:
Web程序 时间:
2019-08-14 12:41:51
阅读次数:
106
题目链接 https://pintia.cn/problem sets/994805260223102976/problems/994805280817135616 题解 用数组 存储字母出现次数,数组下标代表字母,数组元素是次数。遍历字符串,统计各字母出现次数,最后遍历 寻找出现次数最多的字母。 ...
分类:
其他好文 时间:
2019-08-10 21:03:26
阅读次数:
90
题目链接 https://pintia.cn/problem sets/994805260223102976/problems/994805284092887040 题解一 这份代码最后一个点会超时 c++ // PAT BasicLevel 1038 // https://pintia.cn/pr ...
分类:
其他好文 时间:
2019-08-10 20:58:30
阅读次数:
104
System类主要用于:计算代码的执行时间 进行垃圾收集操作 src -源阵列。srcPos -源数组中的起始位置。dest -目标数组。destPos在目标数据的起始位置。length -数组元素的数目被复制。 构造方法是留给对象初始化时使用的,而finalize()方法留给对象回收前使用的。 ...
分类:
编程语言 时间:
2019-08-09 13:44:48
阅读次数:
123
题目链接 https://pintia.cn/problem sets/994805260223102976/problems/994805289432236032 题解 用数组的下标表示学校,数组元素表示分数。统计各校分数后,遍历求最大就好了。 做这道题遇到一个 初始化数组元素的问题,具体见htt ...
分类:
其他好文 时间:
2019-08-08 19:40:23
阅读次数:
74
一,数组的特点: 二, 1,一维数组的声明和初始化: 静态初始化:数组的初始化和数组元素的赋值操作同时进行; 动态初始化:数组的初始化和数组元素的赋值操作分开进行; 2,调用数组指定位置的元素:通过角标方式; 3,获取数组的长度:借助于length属性; 4,如何遍历数组元素: 5,数组元素的默认初 ...
分类:
编程语言 时间:
2019-08-05 12:20:09
阅读次数:
172
权值线段树 所谓权值线段树,就是一种维护值而非下标的线段树,我个人倾向于称呼它为值域线段树。 举个栗子:对于一个给定的数组,普通线段树可以维护某个子数组中数的和,而权值线段树可以维护某个区间内数组元素出现的次数。 在实现上,由于值域范围通常较大,权值线段树会采用离散化或动态开点的策略优化空间。 更新 ...
分类:
其他好文 时间:
2019-08-04 01:20:25
阅读次数:
103
多维数组 之二维数组 三维以上的就很少使用了主要使用的就是二维数组,从j内存的分配原理角度来讲只有一位数组 二维数组 一维数组的就是用下标标识数组元素的位置 二维数组实际上就是一个一维数组,他的每一个元素又是一个一维数组 存储分布 实现方式 ...
分类:
编程语言 时间:
2019-08-03 12:54:32
阅读次数:
82