0. 简介 插入排序法相对于前 2 种排序法来说,思路相对简单。对于长度为 n 的数组 ‘int[] array = new int[n];’(其中 n > 1),先将数组的前两个元素即 array[0] 和 array[1] 进行排序,这两个元素组成了一个 ‘有序数组片段’,其长度为 2,接下来将数组 array 中的元素从 array[2]
public class E11RotateInOrderNumbers { //寻找某数组旋转数组中最小数字 //特殊情况:移动0个元素;数组中存在重复的数字 public static int getMin(int[] numbers, int length){ if (numbers == null || length <= 0) throw new Illegal
1.字符串切片操作: str1='hello word'startIndex=0 #开始索引位置endIndex=5 #结束索引位置+1step=2 #步长print(str1[startIndex:endIndex]) #结果:hello ,startIndex:开始索引位置,endIndex:结束索引位置+1print(str1[:5]) #结果:hello,如果开始索引位置为0,可以省略不写pri
Java实现文件拷贝(单线程与多线程) 将一个文件拷贝到另一个文件目录下,单线程实现涉及到文件IO的知识,下面是我写的源代码: import java.io.FileNotFoundException; import java.io.IOException; import java.io.RandomAccessFile; public class SingleCopy { public sta
用limit实现分页,首先要创建一个Maven项目,搭建好mybatis的实验环境,并且连接好数据库 代码 1,编写dao接口 UserMapper //查询全部用户实现分页 List<User> selectUser(Map<String,Integer> map); 2,编写对应Mapper映射文件的方法 startIndex:起始位置 startIndex=(currentPage-1)*pageSi
1. HTML5新增的表单输入类型有哪些 number <input type=”number” />只能输入数字 tel <input type=”tel” />电话 range <input type=”range” min=”20” max=”100”value=”30” step=”” />特性范围内数值选择器,其中step是指每移动一次的步数 email
/// <summary> /// 截取两个指定字符串中间的字符串列表(开始和结束两个字符串不能相同!) /// </summary> /// <param name="content"></param> /// <param name="startStr"></param> /// <param nam
JS常用方法 URL转码 encodeURI/decodeURI 阻止默认事件 event.preventDefault(); js 转义字符: \t tab制表符 \n 换行符 \r 回车符 \b 退格符 js获取鼠标位置 mousemove(e) e.pageX e.pagey js深度克隆 js EA = {a:false}; var tmp = JSON.stringify( EA ); var ea
Laya List翻页滚动方案 & List滚动源码解析 @author ixenos 2019-03-29 1.List翻页滚动方案 1 /** 2 * 计算下一页的起始索引, 不足时补足 3 * @param direction 0 for pre, 1 for nex , @author ixenos 2019-03-29 4 */ 5 private function btnScrollControl(direction
leetcode 189 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 示例 1: 输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]先把前n-k个数字转置,再把后k
代码创建空心圆柱体 public GameObject CreateHollowClinder(Vector3 ptStart, Vector3 ptEnd, float innerRadius, float outterRadius) { //计算垂直于轴的起始向量 Vector3 vec1 = ptEnd - ptStart; Vector3 vec2 = Vector3.up; float
charAt(index) 返回指定索引位置的字符 indexOf(searchString,startIndex) 返回子字符串第一次出现的位置,从startIndex开始查找,找不到时返回-1 lastIndexOf(searchString,startIndex) 从由往左找子字符串,找不到时返回-1
演示地址 1. 先动态渲染表头,给每一个表头添加一个class=virtual 的画虚线的类名,同时给每个表头加上鼠标点击、拖动、抬起事件:mousedown->mousemove->mouseup. 2. 点击时确定点击的哪个,拖动的时候确定拖动的方向,抬起的时候确定放在的位置。 3. 改变数据实现拖动完成效果。 <html la