- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 掌握二分查找
一个从小到大的有序列表,用最优方式查找目标元素的下标,如果没有,就返回下标适合插入的地方 如:ls=[1,3,5] 查找 2,如果没有找到,就返回2可以插入地方的下标,返回1 def find(ls,tag): if ls[0]>tag: return 0 if ls[-1]<tag: return len(ls) first=0 last=len(ls)-1 while first<=last: if first == last: if ls[first]&l
2022-03-13 23:40:05 109
原创 彻底掌握python所有推导式(怪异的for)
推导式有:列表推导式, 字典推导式, 集合推导式, 没有元组推导式。小括号括起来的是生成器推导式 ls = (i for i in range(10) if i//2==1) print(type(ls))#generator生成器推导式 print(ls) ls = [i for i in range(10) if i//2==1] print(type(ls))#list列表推导式 print(ls) lst1 = ['jay','jj','meet'] lst2= ['周杰伦','林俊杰','郭宝
2022-03-13 23:02:27 900
原创 彻底掌握python装饰器二
# 装饰器一共有这三种情况 # 无参单装饰器 # 原函数传参 装饰器不传 # 装饰器传参 原函数不传 # 装饰器原函数同时传参 # -----------------------------------------无参单装饰器------------------------------------------------ def decorate(x): def case1(): print("在原函数之前增加的新功能") x() print("在原
2022-03-12 22:43:17 773
原创 利用互斥对象实现线程同步的理解
#include #include<windows.h> using namespace std; DWORD WINAPI Fun1Proc(LPVOID lpParameter); DWORD WINAPI Fun2Proc(LPVOID lpParameter); int tickets=100;//两个线程共用,相当于多个窗口卖100张票 int a=0,b=0; HANDLE...
2019-09-25 15:11:47 87
原创 Windows字符集的理解
Windows字符集的理解 字符集分两种一种是:多字节 一种是:宽字节 多字节主要用于英文 一个字符只对应一个字节 宽字节主要用于中文韩文等等 的特殊字符,相当于一个字符对应多个字节 因为最编程语言开始都是用英文的,不会出现其他中文韩文印度文这一类,所以为了兼容其他不同语言去使用 当使用的字符串是有中文的时候要使用Unicode 并且在代码中要使用相应的转换。 ...
2019-09-10 11:07:53 312 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人