排序算法 概念 排序算法是为了让一串数据能够按照要求排列的方法。 主要的内部排序可看下图,今天主要讲:冒泡排序和选择排序。 时间复杂度 平方阶 (O(n2)) 排序 各类简单排序:直接插入、直接选择和冒泡排序。 线性对数阶 (O(nlog2n)) 排序 快速排序、堆排序和归并排序; O(n1+§)) ...
分类:
编程语言 时间:
2021-07-21 23:03:41
收藏:
0 评论:
0 赞:
0 阅读:
36
Java基础05:类型转换 由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。 以下由低到高为: byte,short,char--int long float double 其中float比long高的原因是小数的优先级大于整数 运算中,不同类型的数据先转化为同一类型,然后进行 ...
分类:
编程语言 时间:
2021-07-21 23:03:27
收藏:
0 评论:
0 赞:
0 阅读:
46
算法基础~链表~排序链表的合并(2条) 1,题意:已知两条已经排序的链表头结点指针l1与l2,将这两个链表进行合并,合并后仍为有序,返回合并后的头结点。 2,图解: 3,思路分析:想象一下就行啦:想象有两条流水线在工作,流水线上摆放的物体是从小到大摆放的,流水线工作时,取出小物件, 然后每次取出的小 ...
分类:
编程语言 时间:
2021-07-21 23:02:16
收藏:
0 评论:
0 赞:
0 阅读:
67
1.容器中循环时判断的操作有时可以通过对容器进行特殊的处理而避免。 例如插入排序中判断是否插入在第一个元素,可以通过将最小元素放在容器初始位置而避免。归并排序中判断是否到容器尾部,可以通过在尾部加入一个比任何元素都大的元素而避免。 ...
分类:
编程语言 时间:
2021-07-21 23:01:11
收藏:
0 评论:
0 赞:
0 阅读:
32
异步任务: 定时任务:表达式:TaskExecutor,TaskScheduler 邮件发送:时间 一、异步任务 实现方法: 1、 @Service public class AsyncService { //告诉Spring这是一个异步的方法 @Async public void hello(){ ...
分类:
编程语言 时间:
2021-07-21 23:00:56
收藏:
0 评论:
0 赞:
0 阅读:
34
System.out.println(); system=>一个类,out=>对象,println=>方法名 重载 在一个类中,相同的函数名称,但形参不同 重载的规则 方法名必须相同 参数的列表必须不同(个数不同,类型不同,参数排列顺序不同等) 方法的返回类型随意,但不同不足以成为重载 方法名称相同 ...
分类:
编程语言 时间:
2021-07-21 23:00:40
收藏:
0 评论:
0 赞:
0 阅读:
49
## **前言**
由于线程的创建和销毁对操作系统来说都是比较重量级的操作,所以线程的池化在各种语言内都有实践,当然在 Java 语言中线程池是也非常重要的一部分,有 Doug Lea 大神对线程池的封装,我们使用的时候是非常方便,但也可能会因为不了解其具体实现,对线程池的配置参数存在误解。
我们经常在一些技术书籍或博客上看到,向线程池提交任务时,线程池的执行逻辑如下:
* 1、当一个任
分类:
编程语言 时间:
2021-07-21 23:00:05
收藏:
0 评论:
0 赞:
0 阅读:
32
首先定义一个小写字母+大写字母+数字组成的字符集,然后每次生成一个随机数作为字符集的下标,获取这个下标对应的字符,循环n次,即可获得一个长度为n的随机字符串 import random def get_random_str(): str_set="abcdefghijklmnopqrstuvwxyz ...
分类:
编程语言 时间:
2021-07-21 22:59:21
收藏:
0 评论:
0 赞:
0 阅读:
34
概念 使用static关键字修饰成员变量表示静态的含义,此时成员变量由对象层级提升为类层级,也就是整个类只有一份并被所有对象共享,该成员变量随着类的加载准备就绪,与是否创建对象无关。 static关键字修饰的成员可以使用引用.的方式访问,但推荐类名.的方式。如:Person.id 使用方式 ? 在非 ...
分类:
编程语言 时间:
2021-07-21 22:58:26
收藏:
0 评论:
0 赞:
0 阅读:
33
题目链接 #题目大意 询问区间[l,r]中满足相邻两个树大小不超过k的数对。 #解题思路 如果一个一个加入数字的话,设当前数字为i,那么对答案的贡献就是之前的数字之中$[a_i-k,a_i+k]$范围内的数字的数量,可以用莫队来维护l,r,然后每次的修改和查询操作用树状数组来操作。 #代码 cons ...
分类:
编程语言 时间:
2021-07-21 22:55:03
收藏:
0 评论:
0 赞:
0 阅读:
30
修改文件:src/main/java/cn/roadflow/service/WorkFlow.java if (null != formData) { for(String key : formData.keySet()){ if(key.equalsIgnoreCase(valueField)) ...
分类:
编程语言 时间:
2021-07-21 22:54:50
收藏:
0 评论:
0 赞:
0 阅读:
43
CAS CAS 是指 compare and swap , compare and exchange 比较并且交换 使用 ”synchronized“ 保证线程的安全性,但是效率比较低 在 jdk5 以后增加一些原子类,保证数据的递增,不用加锁 常见的原子类:AtomicBoolean,Atomic ...
分类:
编程语言 时间:
2021-07-21 22:53:09
收藏:
0 评论:
0 赞:
0 阅读:
23
新建mfc应用程序 Text,单文档 CreateSolidCaret 函数,创建插入符,两个参数,分别为宽度,高度 ShowCaret 创建插入符 视类覆盖在框架类之上,在视类上创建窗口消息处理 编辑 CreateSolidCaret(20,100); 然后编辑,会显示出错,插入符插入时是隐藏的, ...
分类:
编程语言 时间:
2021-07-21 17:23:02
收藏:
0 评论:
0 赞:
0 阅读:
31
###1.Python解析XML的常用方法有以下几种: 1、DOM解析, xml.dom.*模块。 2、SAX解析, xml.sax.*模块。 3、ET解析, xml.etree.ElementTree模块。 4、lxml解析,并结合XPath提取元素。 ####01.说明: lxml有两大部分,分 ...
分类:
编程语言 时间:
2021-07-21 17:22:13
收藏:
0 评论:
0 赞:
0 阅读:
31
pip安装包 pip install xxx 安装指定版本的包 pip install xxx==1.33 pip卸载包 pip uninstall xxx 查看pip已安装列表 pip list pip安装包使用某个源 pip install xxx==1.33 -i https://xxx.or ...
分类:
编程语言 时间:
2021-07-21 17:21:40
收藏:
0 评论:
0 赞:
0 阅读:
24
数组模拟环形队列的思想 设计思路 front变量的含义做一个调整:front就指向队列的第一个元素,也就是说arr[front]就是队列的第一个元素 front 的初始值改变为0 rear变量含义的调整:rear指向队列的最后一个元素的后一个位置。因为我希望空出一个空间作为约定 rear的初始值改变 ...
分类:
编程语言 时间:
2021-07-21 17:21:14
收藏:
0 评论:
0 赞:
0 阅读:
26
#一、数组 ##1.1 定义方法 数组名=(元素1 元素2 元素3 元素4 ... 元素n) 注:每个元素都有自己的下标(下标值从0开始定义),并且元素可以是字符串或是数字 ###1.1.1 定义方式1 1.num=(10 20 30 40 50) 数组名=(各元素) 2.echo ${num[*] ...
分类:
编程语言 时间:
2021-07-21 17:20:14
收藏:
0 评论:
0 赞:
0 阅读:
30
参考文档:https://www.docs4dev.com/docs/zh/spring-boot/2.1.1.RELEASE/reference 经典项目布局 com +- example +- myapplication +- Application.java | +- customer | + ...
分类:
编程语言 时间:
2021-07-21 17:18:37
收藏:
0 评论:
0 赞:
0 阅读:
29
使用idea创建一个springboot项目 【超详细】 打开idea 按照以下步骤创建项目 ① 点击 文件>>新建>>项目 ② 在弹出的页面上选择 Spring Initializr,将服务URL更换为阿里云 https://start.aliyun.com 然后点击 Next ③ 接下来输入项目 ...
分类:
编程语言 时间:
2021-07-21 17:18:08
收藏:
0 评论:
0 赞:
0 阅读:
23
数组 一.前言 以‘ ’括起来的中间由空格的为列表,以()括起来中间空格的为数组,数组中不一定是数组也可以是字母,字符串,里面的每一个字符叫元素,元素下标(数引),从0开始 ‘a b c d 10 20’ (30 20 10 60 50 40) 0 1 2 3 4 5 数组包括的数据类型 (一)数值 ...
分类:
编程语言 时间:
2021-07-21 17:17:53
收藏:
0 评论:
0 赞:
0 阅读:
39