03 2019 档案
摘要:栈及栈的应用+回文+中、后缀表达式 1、栈顺序存储结构的基本操作算法实现 (1)栈顺序存储结构的类定义: (2)构造栈算法 输入:栈元素个数的最大数size 初始化栈:栈顶指示置为-1,创建存储栈的数组,栈元素个数的最大数maxsize置 为size; (3)获得栈顶元素算法 输入:无 前置条件:栈
阅读全文
摘要:实验3 继承与多态 **类可以实现多个接口 但只有单继承!** 1、继承 1)、继承语法 class 子类名 extends 父类{ } 2)、构造函数(通过source即可得到) 注意: 当子类实例化,首先调用父类构造函数,其次调用子类本身构造函数 3)、函数重载: 简单来说 相同函数名 参数需求
阅读全文
摘要:协程+事件驱动 协程 (微线程)--用处多,重点 当调度切换时 靠寄存器上下文和栈保存 要使用时再调用(即可不会因io传输数据卡壳 从而耗时无法继续进行)实现并行 优缺点: 优点: 1 无需同线程上下文切换 消耗cpu 2 修改数据无需加锁(协程都是单线程串行 无需加锁) 3 cpu支持大量协程 缺
阅读全文
摘要:多进程+进程池 多进程(不同进程不可直接访问数据) 引入(多进程套线程) 多进程 需导入multiprocessing模块 模板示例1 注意: 1threading.get_ident()得到当前线程号 2multiprocessing的实例化与函数用法大致与线程threading相同 3if __
阅读全文
摘要:1、线性表链式存储结构及基本操作算法实现 (1)单链表存储结构类的定义: (2)初始化带头结点空单链表构造函数实现 (3)利用数组初始化带头结点的单链表构造函数实现 (4)在带头结点单链表的第i个位置前插入元素e算法 (5)在带头结点单链表中删除第i个元素算法 (6)遍历单链表元素算法 (7)求单链
阅读全文
摘要:多线程+queue 两种定义线程方法 1调用threading.Thread(target=目标函数,args=(目标函数的传输内容))(简洁方便) 2创建一个类继承与(threading.Thread)并重构run()函数 2.①继承类 ②实例化 示例 补充: 1两个进程一起进行 线程.join(
阅读全文
摘要:java多线程的笔记 java线程有两种书写形式: 1.继承实现(不推荐1.单继承 <java中只有单继承> 2.只能实例化一次 无法多次使用) 2.接口实现(推荐) 补充: 调用thread下的start方法 即表示开始线程操作 Thread.sleep(500); 休眠毫秒数 (给其他线程使用c
阅读全文
摘要:socket用户交互+MD5加密 利用socket从client传输文件指令于server 再返还字节大小与内容 socketserver的使用(重要) 注意: ##client.recv(1024)此句指令尤为重要 --每次收到最大1024 一般都小于1024, -因此必须判断每次传输的字节大小
阅读全文
摘要:类+异常处理+初识socket 类的特点: 1.封装-同其他语言 2.继承 py2 经典类深度优先 新式类类名(object)广度优先py3 都是广度优先 3.多态-python本身无多态 可用方法调用 类: class 类名(object): //有括号即为新式类名(现在多用此种) code 构造
阅读全文
摘要:1.以管理员身份 打开命令提示符(Win+R 输入cmd 以管理员身份打开) 2.输入Dism /Online /Cleanup-Image /ScanHealth命令 ,回车 此时扫描全部系统文件和系统映像文件是否与官方版一致(无论你是否备份或制作过系统映像),时间较长, 3.1到达100%后 若
阅读全文
摘要:共5道大题 最后一题为自动洗牌发牌系统 1) 编写一个类实现银行帐户的概念。包括的属性有:帐号、储户姓名、地址、存款余额,包括的方法有:存款、取款、查询、计算利息、累加利息等。 2)编写一个类实现桌子的概念,包括的属性有长、宽、高和颜色,包括的方法有:计算体积、显示桌子信息、设置桌子颜色及长宽高。
阅读全文
摘要:线性表顺序存储 实现了动态数组的增删改查 前驱后继 A=AUB 动态数组右移 (1)顺序表存储结构的定义(类的声明): (2)初始化顺序表算法实现(不带参数的构造函数) (3)顺序表的建立算法(带参数的构造函数) (4)在顺序表的第i个位置前插入元素e算法 (5)删除线性表中第i个元素算法 (6)遍
阅读全文
摘要:各种简单模板 内容: 1.shelve模板 存储数据 2.shutil 模板 用作拷贝/删除/压缩文件(使用便捷) 3.hashlib 模板 加密文件 4.re模板 shelve模板 以字符串方式读取 存储各种数据 用get函数调用 shutil 模板 以模板方式读写文件,copy,删除,压缩文件
阅读全文
摘要:列表与集合 (一切输出都用for each!丢弃迭代器) 列表List 1 顺序表 Arraylist 适用于静态查找2 链式双向表 Linkedlist 适用于增删该查3 (容器) Vector 适用于多线程 使得数据同步 集合Set 1 HashSet 无序 可null 2 TreeSet 可排
阅读全文
摘要:话不多说 娱乐 book 类(书本的基础属性) 管理类(实现书本的增删改查) 数据仓库类(用来实例化书本) 主函数 有少许功能未实现
阅读全文
摘要:初识简单模板 模块与包 1.模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现功能),本质是.py结尾的文件 但导入的模块名,无.py2.包:从逻辑上组织模块,本质就是目录(含有_init_.py)导入包 实际就是执行包下的_init_.py文件 模块导入方法(实际对代码进行搬移)
阅读全文
摘要:在19寒假对java基础进行自学,总结的笔记整理出来 排序查找 冒泡排序法1.一共会比较数组元素个数-1 轮 //0到nums.length-12.每一轮,比较的次数比上次少1 //0到nums.length-i-13.如果前面一个数字大于后面一个数字 那么交换 //利用temp变量交换 选择排序(
阅读全文
摘要:读写文件操作 对字符流文件读写 1 写文件 FileOutputStream 节点类 负责写字节 OutputStreamWriter 转化类 负责字节到字符转换 BufferedWriter 装饰类 负责写字符到缓存区 示例: BufferedWriter b=new BufferedWriter
阅读全文
摘要:生成器迭代器+压缩文件 readme的规范 1软件定位,软件的基本功能2运行代码的方法:安装环境,启动命令3简要的使用说明4代码目录结构说明,更详细点可以说明软件的基本原理5常见问题说明 列表生成器 已经在内存中生成 存在并可调用 生成器:generator(有yield关键词存在 就是生成器) 1
阅读全文
摘要:基础+装饰器内容 局部变量与全局变量知识 1.全局变量中 数字/字符串不能在函数中修改 列表和字典可以修改 函数即”变量“! (函数名-代表函数地址 || 函数名()-代表调用函数) 高阶函数 1 把一个函数名当作实参传给另一个函数(在不修改被装饰函数源代码的情况下为其添加功能) 2 返回值中包含函
阅读全文
摘要:字符编码转换+元组概念 字符编码转换
阅读全文
摘要:字典+列表集合+文件读取 字典示例 ************************ 各地食品的三级菜单************************* 1.使用字典嵌套字典 2.采用死循环思路 3.对字典 循环打印 只可得第一级的key 4.for i in <范围> //python的for循
阅读全文