1. 选择排序 算法核心思想 选择排序的算法核心思想是从数组中选择最小的元素,放到第一个位置,再从数组中选择第二小的元素放到第二个位置,一直到数组的最后一个元素为止。具体逻辑如下: 选择数组的第一小的元素,将其放在第一个位置 选择数组的第二小的元素,将其放在第二个位置 。。。 选择数组的第三小的元素 ...
分类:
编程语言 时间:
2019-12-09 21:20:31
阅读次数:
102
排序算法: 快速排序: 时间复杂度O(nlogn) 空间复杂度1 适用于大多数排序,性能很高 不稳定排序 步骤描述: 取数组首元素为基准值。设置一个i指针指向首元素,再设置一个j指针指向尾元素。在i<j的前提下。从j开始往回找,遇到第一个比基准值小的数,将该元素与基准值交换,i++;再从i往后找,遇 ...
分类:
编程语言 时间:
2019-12-08 10:42:15
阅读次数:
76
1、进入Maven官网https://maven.apache.org/ 2、左侧找到Download(下载) 点击然后来到第三步 3、直接点击然后下载 4、找到下载的地方 5、点击我的电脑右键找到 属性 点击进入-->在左侧找到高级系统设置-->点击环境变量 6、点击新建->定义变量名->变量值 ...
分类:
其他好文 时间:
2019-12-08 01:26:43
阅读次数:
107
这类题目,一般是求第n行长啥样,也有求从第一行打印到第n行的 此处,只做了第n行长啥样: #include<stdio.h> #include<string.h> //求 杨辉三角形的第n行长啥样 int a[34]; int b[34]; int main(){ memset(a,0,sizeof ...
分类:
其他好文 时间:
2019-12-07 19:46:44
阅读次数:
91
由于最近比较频繁使用VSCode这个软件写代码,然后里面有一个非常炫酷的打字特效插件,平时写代码的时候不会感觉太枯燥(其实就是装一下逼吧)! 安装很简单,但是容易忘,所以这里整理一下具体的部署步骤。 1、在VSCode里搜索这个插件名字:Power Mode,可以看到第一个就是了,然后install ...
分类:
其他好文 时间:
2019-12-07 14:20:54
阅读次数:
1177
作者:个人微信公众号:程序猿的月光宝盒 项目中使用了Mybatis的PageHelper分页插件后的js文件 js / 初始化首页数据 / function initData(pageNo) { //清空原来的数据,找到第一个以外的tr,并移除,用 :gt() $("tr:gt(0)").remov ...
分类:
其他好文 时间:
2019-12-07 11:01:39
阅读次数:
111
主要有四个方法: search : 从字符串的任意位置开始检索,首次匹配即结束 findall : 全部匹配 sub : 将正则匹配结果进行替换 split : 根据正则匹配结果将字符串进行切分,然后返回一个列表 import re ''' search 从字符串的任意位置搜索匹配,检索到第一个匹配 ...
分类:
其他好文 时间:
2019-12-06 23:33:00
阅读次数:
139
题目描述 在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写). #include <map>class Solution {public: map<char,int> mp; int FirstNotR ...
分类:
其他好文 时间:
2019-12-06 19:30:41
阅读次数:
117
最近在入门c++,在看《c++ Primer Plus》一书。书中P106提到,删除使用New创建的数组时,是将指针重新指到第一个元素后,再进行的删除操作。代码如下: int *ptest = new int[3]; ptest[0]=1; ptest[1]=2; ptest[2]=3; cout< ...
分类:
移动开发 时间:
2019-12-06 00:19:43
阅读次数:
271
Distance 水平线上有n个点,从左到右标记为1到n。第i点到第(i+1)点的距离是ai对于每个从1到n的整数k,要求您在直线上精确地选择k个不同的给定点,以最大化所选点对之间距离的总和。 输入 第一行包含一个正整数T,表示测试用例的数量,T <= 1000,每个测试用例第一行包含一个整数n,表 ...
分类:
其他好文 时间:
2019-12-05 19:10:24
阅读次数:
117