char型常量(字符),在计算机中是按其ASCII值进行存储,ASCII是"整型类"数据,在内存中全部以补码形式进行存放。补码是一种二进制数据表示形式。整数分为正数、负数和零,计算机设计初期,规定,以字节的最高位表示符号,其余位表示数值,来表示有符号数据,这就是原码。但原码表示法中出现了”正0“和”... ...
分类:
编程语言 时间:
2018-08-19 15:43:37
阅读次数:
141
题意:给你一个字符串,这个字符串我们可以把把他变成n个字符串按照以下规则:将当前字符串第一个放到字符串最后一位,字符串的下标依次向前推一位,比如:s[1] s[2 ]s[3] s[4]->s[2 ]s[3] s[4] s[1]...,然后问你字典序最小的和字典序最大的字符串在这n个字符串中的位置 解 ...
分类:
其他好文 时间:
2018-08-19 11:07:22
阅读次数:
114
树的定义: 树是一种数据结构,它是由n(n>=1)个有限结点组成一个具有层次关系的集合 (1)每个结点有零个或多个子结点 (2)没有父节点的结点称为根节点 (3)每一个非根结点有且只有一个父节点 (4)除了根结点外,每个子结点可以分为多个不相交的子树。 (1)每个结点有零个或多个子结点 (2)没有父 ...
分类:
其他好文 时间:
2018-08-17 14:58:31
阅读次数:
142
1、效率分析 采用大O表示法来进行效率分析 最耗时的两个操作是: 和`remove` 长度相同的两个 ,插入和删除操作的平均耗时是否相同? 主要分析最耗时的 循环,对于 来说,就是整型的赋值操作 对于 来说,就是两个字符串对象之间赋值操作,可能会发生 ,意味着再来一个 循环单个字符进行赋值 由于数据 ...
分类:
其他好文 时间:
2018-08-16 13:55:42
阅读次数:
207
1、JSON的作用和好处 在JavaWeb项目中前后端直接的交互,接口之间的对接等等,基本离不开JSON。 JSON: 全称JavaScript Object Notation(JavaScript 对象表示法) JSON 是存储和交换文本信息的语法。类似 XML。 JSON 比 XML 更小、更快 ...
分类:
编程语言 时间:
2018-08-14 11:18:34
阅读次数:
218
I back-ground 一.颜色的表示: 1.单词 2.rgb表示法 rgb:红色 绿色 蓝色 三原色 光学显示器每个像素都是由三原色的发光原件组成的,靠明亮度不同调成不同的颜色的。 用逗号隔开,r、g、b的值,每个值的取值范围0~255,一共256个值。 (1).255 说明是纯色. (2)黑 ...
分类:
编程语言 时间:
2018-08-13 20:53:32
阅读次数:
227
什么是json? JSON的全称是 Javascript Object Notation(javascript对象表示法),是基于javascript对象字面量,如果单从眼睛看,JSON里的数据是被保存在花括号里面-- {},如果在用途上面进一步分析,JSON是一种数据交换格式。JSON内部以 名称 ...
分类:
Web程序 时间:
2018-08-12 15:35:41
阅读次数:
174
前提 补充 (一)双亲表示法 1.结点结构 2.结点结构定义 3.优缺点分析 4.改进一:方便获取孩子结点 缺点:这样消耗了大量的空间,是不必要的, 我们尽可能使用较小的空间,所以我们一般只添加一个长子域,可以获取到有0个或1个孩子结点,甚至两个子树都可以获取,但是对于较多的孩子我们若是非得使用顺序 ...
分类:
其他好文 时间:
2018-08-11 16:19:05
阅读次数:
188
ES6字符串扩展: 处理大码点字符 字符的Unicode表示法 \uxxxx表示一个字符串,超出 \u0000 ~ \uffff范围,必须用两个双字节形式表示。 ES6改进为 将码点放到大括号 可正确解读 codePointAt() JS字符以 UTF-16 格式存储,每个字符固定为2个字节。需要4 ...
分类:
其他好文 时间:
2018-08-10 20:01:41
阅读次数:
126
今天我们来看下算法复杂度和效率的问题,在判断一个算法的效率时,操作数量中的常数项和其他次要项常常是可以忽略的,只需要关注最高阶项就能得出结论。那么我们如何用符号定性的判断算法的效率呢?算法的复杂度分为两部分:1、时间复杂度,即算法运行后对时间需求量的定性描述;2、空间复杂度,即算法运行后对空间需求量的定性描述。 数据结构重点关注的是算法的效率问题,因此,我们后面会集中于讨论算法的时间复杂度;但其使用的方法完全可以用于空间复杂度的判断!我们经常在进行算法的时间复杂度用大O表示法来进行分析。下来对此种方法进行说明,算法效率严重依赖于操作(Operation)数量;操作数量的估算可以作为时间复杂度的估算;在判断时首先关注操作数量的最高次项。
分类:
编程语言 时间:
2018-08-07 23:47:11
阅读次数:
259