冒泡排序法,是数组等线性排列的数字从大到小或从小到大排序。 以从小到大排序为例。 数据 11, 35, 39, 30, 7, 36, 22, 13, 1, 38, 26, 18, 12, 5, 45, 32, 6, 21, 42, 23 使用 数组 int [] array 存储数字。 过程 (数组 ...
分类:
编程语言 时间:
2019-01-27 16:31:38
阅读次数:
156
JavaScript中创建数组有两种方式 (一)使用 Array 构造函数: (二)使用数组字面量表示法: 数组的方法有数组原型方法,也有从object对象继承来的方法,这里我们只介绍数组的原型方法,数组原型方法主要有以下这些: join()push()和pop()shift() 和 unshift ...
分类:
编程语言 时间:
2019-01-23 00:18:28
阅读次数:
142
pandas学习(创建多层索引、数据重塑与轴向旋转) 目录 创建多层索引 隐式构造 Series 最常见的方法是给DataFrame构造函数的index参数传递两个或更多的数组,Series也可以创建多层索引。 DataFrame 显示构造pd.MultiIndex 使用数组构造 使用tuple构造 ...
分类:
其他好文 时间:
2019-01-18 13:56:45
阅读次数:
264
需求分析 展示当前总人数,月活跃人数,日活跃人数 使用图表的形式展示活跃曲线 实现准备 将 static/admin/user_count.html 拖到 templates/admin/ 目录下 代码实现 实现思路: 月新增数:获取到本月第1天0点0分0秒的时间对象,然后查询最后一次登录比其大的所 ...
分类:
其他好文 时间:
2019-01-18 00:56:33
阅读次数:
232
在定义路由时使用数组键 as 指定路由名称: 另外,还可以为控制器动作指定路由名称: 此外,除了在路由数组定义中指定路由名称外,还可以通过在路由定义之后使用 name 方法链的方式来实现: 如果你在使用路由群组,可以通过在路由群组的属性数组中指定 as 关键字来为群组中的路由设置一个共用的路由名前缀 ...
分类:
其他好文 时间:
2019-01-17 15:21:48
阅读次数:
252
实现的目标一需求分析A:创建数组类代替原生数组的使用1.数组类包含长度信息2.数组类能够主动发现越界访问二Array(数组类)设计要点1抽象类模板,存储空间的位置和大小由子类完成2.重载数组操作符,判断访问下标是否合法3.提供数组长度的抽象访问函数4.提供数组对象间的复制操作由以上的分析可以得出Array类的声明template<typenameT>classArray:publicO
分类:
编程语言 时间:
2019-01-16 11:48:01
阅读次数:
175
迭代器模式定义:提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示。 相信java程序员对迭代器模式都不陌生,我们集合类就是采用的这种模式,但是为什么要用呢?下面我先自己写一版demo版的Arraylist、linkedList和hashmap。 在代码中,我都是通过一个toA ...
分类:
其他好文 时间:
2019-01-14 14:52:29
阅读次数:
132
记录被LeetCode虐的日子 第一种方法:使用枚举 / Note: The returned array must be malloced, assume caller calls free(). / int twoSum(int nums, int numsSize, int target) { ...
分类:
其他好文 时间:
2019-01-12 21:52:54
阅读次数:
293
一、deque介绍: deque(双端队列)是一个动态数组,可以向两端发展,因此不论在尾部或头部安插元素都十分迅速。 在中间部分安插元素则比较费时,因为必须移动其它元素。 二、用法 1、头文件 2、定义及初始化 除此之外,还可以直接使用数组来初始化向量: 3、基本操作 (1) 容量函数 容器大小: ...
分类:
编程语言 时间:
2019-01-12 17:56:16
阅读次数:
184
条目十三《尽量使用vector和string来代替使用数组》 数组在现代编程语言中基本都存在,应用可谓广泛,不可或缺,虽然在一些语言中(go)有切片等数据结构,但是数组还是存在的。 但是在有了stl后,在使用数组时更建议用vector和string来代替,因为在动态分配数组的内存时,需要人为的管理内 ...
分类:
编程语言 时间:
2019-01-12 15:27:19
阅读次数:
166