数据表(dataList):待排元素的集合。 排序码(key):排序的关键字。 排序的稳定性:若相等的两个元素经过排序后顺序仍不变则称排序算法是稳定的。 一个b站学习视频 #一、快速排序 (一)原理 选择一个元素作为基准元素,将小于基准元素的都放在其左边,将大于基准元素的都放在其右边。这样序列就被划 ...
分类:
编程语言 时间:
2020-06-24 21:47:36
阅读次数:
70
安装 pip3 install setuptools pip3 install pykafka pip3 install kafka-python 单台kafka import sys from kafka import KafkaConsumer from kafka.structs import ...
分类:
编程语言 时间:
2020-06-24 21:46:18
阅读次数:
80
Java 多线程基础(十一)线程优先级和守护线程 一、线程优先级 Java 提供了一个线程调度器来监控程序启动后进去就绪状态的所有线程。线程调度器通过线程的优先级来决定调度哪些线程执行。一般来说,Java的线程调度器采用时间片轮转算法使多个线程轮转获得CPU的时间片。然而根据实际情况,每个线程的重要 ...
分类:
编程语言 时间:
2020-06-24 21:46:00
阅读次数:
65
复习 # str # upper lower # startswith endswith # s = 'Python世界' # print(s.upper()) # print(s.lower()) # print(s.startswith('P')) # print(s.endswith('界') ...
分类:
编程语言 时间:
2020-06-24 21:45:17
阅读次数:
58
? Python是一种跨平台的计算机程序设计语言。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。 Python现如今已成为真正的万金油语言,哪里需要哪里用,不管是做w ...
分类:
编程语言 时间:
2020-06-24 21:43:21
阅读次数:
61
相关知识点 Python中的内置装饰器之property Python中的装饰器之写一个带参数的装饰器 Python中的装饰器之写一个类装饰器 Python中的*号和**号 作用 装饰器可以用于用于装饰一个函数或方法,使得在不修改原函数、方法代码的前提下,为方法添加前置或后置操作; 例如突然想要计算 ...
分类:
编程语言 时间:
2020-06-24 21:39:47
阅读次数:
64
纯虚函数和抽象类 基本概念 (1)纯虚函数 纯虚函数是一个在基类中说明的虚函数,在基类中没有定义,要求任何派生类都定义自己的版本; 纯虚函数位各派生类提供一个公共界面(接口的封装和设计、软件的模块功能划分); (2)抽象类 一个具有纯虚函数的基类成为抽象类 // 抽象类 class Base { p ...
分类:
编程语言 时间:
2020-06-24 21:39:35
阅读次数:
46
转自 https://www.cnblogs.com/lishanlei/p/10707749.html 多线程的背景:传统进程是单线程结构进程,单线程结构进程在并发程序设计上存在进程切换开销大、进程通信开销大、限制了进程并发的粒度、降低了并行计算的效率等问题。 解决问题的思路: 把进程的两项功能, ...
分类:
编程语言 时间:
2020-06-24 21:38:29
阅读次数:
60
测码学院 1、看如下例子,没错,直接用a[23.12]就可获取里面的值了。a就是这个字典的变量名;23饱终柯肢.12就是某一个key。 2、看下运行结果,成功的从字典中根据key值获取到了value。 3、那么问题来了,如果这个key值不存在呢?如下图所示。hello00 是不存在于这个字典中的。 ...
分类:
编程语言 时间:
2020-06-24 21:34:45
阅读次数:
66
字典是一种映射 字典就像是一个列表一样,但更加泛化了,是列表概念的推广。在列表里面,索引必须是整数;而在字典里面,你可以用几乎任何类型来做索引了。 从字符串string,到列表 list,再到字典 dictionary,Python的变量类型就是一种泛化的过程,内容在逐步推广,适用范围更大了。 字典 ...
分类:
编程语言 时间:
2020-06-24 21:27:13
阅读次数:
75
#include <iostream> using namespace std; struct SData { SData() { std::cout << "default construct" << std::endl; } SData(int value) : a(value) { std:: ...
分类:
编程语言 时间:
2020-06-24 21:26:50
阅读次数:
53
快速排序: void QuickSort(vector<int>& nums, int lo, int hi){ if(lo < hi){ int p = partition(nums,lo,hi); QuickSort(nums,lo,p-1); QuickSort(nums,p+1,hi); } ...
分类:
编程语言 时间:
2020-06-24 21:26:07
阅读次数:
53
数组的初始化过程图解 以上代码为例 main函数是方法的主入口,所有代码从此处开始执行,所以main函数先被加载到方法区进行存储,这样程序就可以从方法区开始执行了; main方法先被加载到栈里边,因为main方法是程序主入口,,然后从上到下,从左往右的顺序逐行依次执行每行代码; ……(懒得打字了,放 ...
分类:
编程语言 时间:
2020-06-24 21:24:32
阅读次数:
75
# 导入验证器 from jsonschema import validate # 编写schema: my_schema = { "$schema": "http://json-schema.org/draft-04/schema#", "title": "TestInfo", "descript ...
分类:
编程语言 时间:
2020-06-24 21:23:43
阅读次数:
93
为什么以它为例,因为这个最水,LCA唯一黄题。 首先做两道并查集的练习(估计已经忘光了)。简单来说并查集就是认爸爸找爸爸的算法。先根据线索理认爸爸,然后查询阶段如果发现他们的爸爸相同,那就是联通一家的,不同就不是一家的。 两道简单例题 P1551 亲戚 P1536 村村通 以P1551 亲戚为例 题 ...
分类:
编程语言 时间:
2020-06-24 20:14:58
阅读次数:
70
列表: 一系列值的序列。 元素: 一个列表或者其他序列中的值,也叫项。 网状列表: 一个作为其他列表元素的列表。 累加器: 一种用来在循环中累加或者拼接结果的变量。 增强赋值语句: 使用+=这种自增运算符来更新变量值的语句 reduce: 一种处理模式,遍历一个序列,把元素积累起来结合成一个单独的结 ...
分类:
编程语言 时间:
2020-06-24 20:05:21
阅读次数:
60
查看并输出二叉树不同的地方: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> < ...
分类:
编程语言 时间:
2020-06-24 20:04:26
阅读次数:
69