初始化 字符串操作 编码过程中避免不了中文字符,那我们该如何提取一个中文呢?首先我们要知道string[index]获取的是字符byte,就无法像C#中"老虞"[0]来取到‘老’,在Go中需要将字符串转换成rune数组,runne数组中就可以通过数组下标获取一个汉字所标识的Unicode码,再将Un ...
分类:
其他好文 时间:
2018-09-11 12:14:10
阅读次数:
183
关联容器,也就是 ,一个非常神器的数据结构。 是啥鬼? 是利用红黑树实现的。 当你在写程序的时候,可能需要存储一些信息,例如存储学生姓名对应的分数,例如: ,`Bob 100 Alan 100`。 但是由于数组下标只能为非负整数,所以无法用姓名来存储,这个时候最简单的办法就是使用 STL 的 了! ...
分类:
其他好文 时间:
2018-09-09 12:03:55
阅读次数:
150
1、普通for循环 (遍历数组的索引值(下标),边界可以自己划定) 2、for-in 循环(遍历数组或者对象的索引值(key值)) 3、for-of循环(不适用于对象,遍历得到Set、Map、数组的value) 4、forEach 循环 (不适用于对象) ...
分类:
其他好文 时间:
2018-09-07 01:05:32
阅读次数:
196
shell数组 数组介绍 数组就是各种数据类型的元素按一定顺序排列的集合。 数组就是把有限个元素变量或数据用一个名字命名,然后用编号区分它们的变量的集合。这个名字称为数组名,编号称为数组下标。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。 数组定义与增删改查 方法1:arr... ...
分类:
编程语言 时间:
2018-09-06 02:51:52
阅读次数:
177
有一个X*Y的网格,小团要在此网格上从左上角到右下角,只能走格点且只能向右或向下走。请设计一个算法,计算小团有多少种走法。给定两个正整数int x,int y,请返回小团的走法数目。 ...
分类:
其他好文 时间:
2018-09-06 02:27:58
阅读次数:
221
状态压缩入门DP整理 只针对入门 一般都是用2进制的方法,压缩成一个数,所以n的范围都会特变小 一些套路 状态一般是很多的,可以搜索或者位运算筛选一下,基本都是这样的吧 当要存两个状态或者数组存不下的时候,不一一定要用数组下标来存状态 题目们: "P2915 [USACO08NOV]奶牛混合起来Mi ...
分类:
其他好文 时间:
2018-09-01 12:33:28
阅读次数:
169
List、Map、Set三个接口存储元素时各有什么特点? 解答: 1)List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索引(元素在List中的位置,类似于数组下标)来访问List中的元素,这类似于Java的数组。 2)Set是一种不包含重复的元素的Col ...
分类:
其他好文 时间:
2018-08-28 14:19:49
阅读次数:
141
二叉树:每个结点至多有两个子树 满二叉树:每一层的结点个数都是最大结点数 完全二叉树:叶子节点在最后两层;对于任一结点,左子树的深度比右子树深度大1或者相等 性质: 二叉树:第i层,至多有2^(i-1)个结点 二叉树:深度为k的二叉树,至多有(2^k)-1个结点 满二叉树:深度为k的满二叉树的结点个 ...
分类:
其他好文 时间:
2018-08-27 23:17:05
阅读次数:
200
以后WA了T了看数组; 暑假四次数组下标超界,多次数组开小,暂时没有访问到负下标 题解; 第一题;这道题可以转换为颜色相同的点缩成一个点,每次可以将两个点合并成同一点,问最少几次将所有点合并成一个点; 开始想到并查集+贪心合并度数最多的并查集,但这样是有问题的,比如度数一样时,选择的先后顺序是有影响 ...
分类:
其他好文 时间:
2018-08-26 19:44:55
阅读次数:
148
冒泡排序的原理:对于一个数组里所有的元素进行两两比较,发生大于则变换数组下标则为升序排序,发生小于则变换数据下标的则为降序排序 比如给定的数组为[1, -2, 3, -4],对于我们的需求,两两比较后则发生下标变换则为升序,第一次比较后,最大值3将被移动到数组为最右边,整个数组的比较次数和发生变换的 ...
分类:
编程语言 时间:
2018-08-26 18:16:37
阅读次数:
171