#每次排除一半的数据,效率高;局限性:必须是有序序列 应用: lst = [11,22,33,44,55,66,77,88,99,123,234,345,456,567,678,789,1111] def binary_search(left, right, n): middle = (left + ...
分类:
编程语言 时间:
2020-06-30 00:47:14
阅读次数:
75
1. .如何创建内部类,只能通过外部类 ...
分类:
编程语言 时间:
2020-06-30 00:43:54
阅读次数:
59
java有两个特性。一是所谓的“书写一次,到处运行”(Write once, run anywhere),能够非常容易地获得跨平台能力;另外就是垃圾收集(GC, Garbage Collection),Java 通过垃圾收集器(Garbage Collector)回收分配内存,大部分情况下,程序员不 ...
分类:
编程语言 时间:
2020-06-30 00:43:26
阅读次数:
65
一AOP的概念 1AOP是什么 AOP:Aspect Oriented Programming的缩写,即面向切面编程,在不该类的代码的情况下,对类方法进行功能增强。 通过AOP的定义,我们可以得到以下信息: 1.1进行功能增强 1.2对类方法增强:可选择增强的方法 1.3不改变原类的代码并且实现增强 ...
分类:
编程语言 时间:
2020-06-30 00:42:08
阅读次数:
68
选择排序 选择排序的思想就是从待排数组中将最小的一个元素筛选出来并移动到数组最前端,然后将待排数组的范围缩小(即将已排序的第一个元素排除在外),循环对待排数组进行相同排序处理,直到所有元素都已经排好序 假定初始数组为{3,5,4,2,1} 第一次排序后得到{1,5,4,2,3} 第二次排序后得到{1 ...
分类:
编程语言 时间:
2020-06-30 00:37:46
阅读次数:
65
基础内容 int float str三种基本数据类型,可以通过type(xxx)获取该变量类型 - - 类型的转换:为什么?比如普通的字符串相加,其实就是字符串的拼接如:"1"+"2"="12",并不是我们需要的1+2 所以需要转换如:int(a)或者int("1")或者str(a),str(1)等 ...
分类:
编程语言 时间:
2020-06-30 00:34:44
阅读次数:
119
今天学习了Java中的继承,Java的继承和c++的差别很大。 继承的基本作用是代码复用,但最重要的作用是为了以后的“方法覆盖”和“多态机制”。 继承的语法是: [修饰符] class 类名 extends 父类名{ } 当B类继承A类时,A类。 A类称为父类,基类,超类,superclass; B ...
分类:
编程语言 时间:
2020-06-30 00:32:44
阅读次数:
71
1、生成器函数: 普通函数: def func(): print("周杰伦") return "昆凌" func() #执行func()函数,"周杰伦" print(func()) #执行结果:昆凌 生成器函数: def func(): print("周杰伦") yield "昆凌" # 函数中包含 ...
分类:
编程语言 时间:
2020-06-30 00:31:27
阅读次数:
75
简述一些常用算法,并用代码实现它。 注:动图是在网上找的。 (1)冒泡排序 核心思想:交换序列中相邻两个整数。 测试代码: 1 void bubble_sort(void) 2 { 3 /* 4 * 冒泡排序:以降序为例进行说明 5 * 比较相邻的元素,将值最小的元素交换到右边。 6 */ 7 in ...
分类:
编程语言 时间:
2020-06-30 00:30:44
阅读次数:
69
场景: 在开发中,我们经常会遇到图片验证码的代码开发。我们需要在前端访问我们的验证码接口时,能够生成图片验证码,并且验证码内容随机生成!其实很简单,我们可以用现成的”轮子“来实现我们的功能。 我们用到的是 github.com/afocus/captcha,它为我们提供了很好的方法,可以让我们自由的 ...
分类:
编程语言 时间:
2020-06-30 00:29:03
阅读次数:
108
git clone https://github.com/zh-google-styleguide/zh-google-styleguide.git 上面下载的代码分格是中文的 Google C++ 编码规范(英文)在线地址:http://google-styleguide.googlecode.c ...
分类:
编程语言 时间:
2020-06-30 00:26:14
阅读次数:
163
Java方法 何谓方法 System.out.println(),那么它是什么呢? Java方法是语句的集合,它们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。 ...
分类:
编程语言 时间:
2020-06-30 00:21:39
阅读次数:
74
JDK java development kit(java开发者工具)(包含JRE JVM) JRE java runtime environment(java运行时环境)(包含java虚拟机) JVM java virtual machine(Java虚拟机) 搭建Java开发环境 卸载Java ...
分类:
编程语言 时间:
2020-06-30 00:18:49
阅读次数:
78
java中 Socket类 import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; public class Client { publi ...
分类:
编程语言 时间:
2020-06-30 00:15:46
阅读次数:
72
原码, 反码, 补码的基础概念和计算方法. 在探求为何机器要使用补码之前, 让我们先了解原码, 反码和补码的概念.对于一个数, 计算机要使用一定的编码方式进行存储. 原码, 反码, 补码是机器存储一个具体数字的编码方式. 1. 原码 原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示 ...
分类:
编程语言 时间:
2020-06-29 23:08:42
阅读次数:
116
python数据类型分类: 1、int 整型 .bit_length() #数字转换成二进制长度 2、str 字符串 1)索引 索引默认从左到右,下标从0开始,从右到左,下标从-1开始 2)切片 语法: s[开始位置:结束位置:步长] 特点:顾头不顾尾 步长正负表示了起止的方向和内容打印的方向(默认 ...
分类:
编程语言 时间:
2020-06-29 23:02:35
阅读次数:
81
1. 二分法 二分查找也属于顺序表查找范围,二分查找也叫做折半查找,二分查找的时间效率为(logN) 二分查找的基本思想是:在有序表中,取中间记录作为比较对象,若给定值与中间记录的关键字相等,则查找成功,如果给定值小于中间值,则查找数组的前半段,否则查找数组的后半段。 二分查找只适用于有序数组或者链 ...
分类:
编程语言 时间:
2020-06-29 23:01:59
阅读次数:
100