- 博客(17)
- 收藏
- 关注
原创 数据结构-栈
栈栈的定义栈的基本操作静态分配存储类型栈的基本运算初始化判栈空进栈出栈读栈顶元素动态分配存储类型栈的运算初始化进栈栈的定义 栈是一种只允许在一端进行插入或删除操作的线性表。首先,栈是一个线性表,但限定这种线性表只能在某一端进行插入和删除操作:栈顶(Top) 线性表允许插入的那一端。栈底(Bottom) 固定的,不允许进行插入和删除的另一端。空栈 不含任何元素的空表。栈的基本操作// 栈的一些基本操作InitStack(&S):初始化一个空栈S。StackEmpty(S):判
2022-11-29 22:45:17
313
1
原创 数据结构单链表-小王子排序
小王子排序-单链表解决题目描述小王子有一天迷上了排队的游戏,桌子上有标号为 1−101-101−10 的 101010 个玩具,现在小王子将他们排成一列,可小王子还是太小了,他不确定他到底想把那个玩具摆在哪里,直到最后才能排成一条直线,求玩具的编号。已知他排了 MMM 次,每次都是选取标号为 XXX 个放到最前面,求每次排完后玩具的编号序列。要求一:采用单链表解决输入描述第一行是一个整数 MMM,表示小王子排玩具的次数。随后 MMM 行每行包含一个整数 XXX,表示小王子要把编号为 XXX 的玩
2022-04-03 09:58:15
980
原创 学习LDA主题模型总结
LDA主题模型主题模型概念LDA模型词袋模型二项分布多项分布共轭先验分布主题模型概念主题模型(topic model)是以非监督学习的方式对文集的隐含语义结构进行聚类的统计模型。主题模型主要被用于自然语言处理中的语义分析和文本挖掘问题,例如按主题对文本进行收集、分类和降维。LDA是两个常用模型的简称:Linear Discriminant Analysis 和 Latent Dirichlet Allocation隐含狄利克雷分布(Latent Dirichlet Allocation, L
2021-12-11 14:36:33
2943
原创 Flutter框架学习日记(十)(未完待续)
基本组件MaterialApp1.homeMaterialAppMaterialApp是Flutter开发中最常用的符合Material Design设计理念的入口Widget,它里面封装了应用程序实现Material Design所需要的一些基本Widget。Material由多个子元素构成。Widget是组件,Flutter开发中将所有的应用程序的组成部分都作为Widget,即在Flutter开发中的所有用户界面所包含的每一个组成元素都可以理解为Widget。1.homehome属性用于指定进
2021-12-08 13:48:08
122
原创 Dart语言学习日记(九)
Dart语言面向对象程序设计异步Future1.异步读文件2.同步读文件async和awaitStream异步FutureFuture表示在将来某时获取一个值的方式,当一个返回Future方法被调用时,该方法会把要执行的某事件放入队列,并返回一个未完成的Future对象,在该事件执行完毕后,Future对象的状态会自动变成已经完成,此时可以通过then链式调用或async和await获取该事件的返回值,并对返回值进行相应处理。例:定义1个从指定文件异步读出文件内容的方法,并将文件内容输出。1.异步
2021-10-15 16:06:19
118
原创 Dart语言学习日记(八)
Dart语言面向对象程序设计抽象类的定义接口混入抽象类的定义如果一个类中并没有包含足够的信息来实例化一个具体的对象,那么这样的类就称为抽象类。抽象类除了不能实例化对象外,它具有普通类的其它功能,包括成员属性、成员方法和构造方法的访问方式等,其定义格式如下:abstract class 类名{ 成员属性 ... 构造方法 ... 抽象方法 ... 普通方法 ...}抽象类具有以下4个特点:1.抽象类中没有方法体的方法称为抽象方法。2.抽象类不能实例化对象,只有继承它的子类才可
2021-10-02 17:41:15
82
原创 Dart语言学习日记(七)
Dart语言面向对象程序设计类面像对象的基本特征1.抽象2.封装3.继承4.多态类的定义和使用1.类的定义构造方法1.默认构造方法2.类名构造方法3.命名构造方法存储器和访问器类的继承继承的定义父类方法的覆写继承中的多态构造方法的调用类面像对象的基本特征1.抽象在面向对象的程序设计方法中,各种事物称为“对象”,将同一事物的共同特征概括出来的过程称为抽象,抽象包括数据抽象和过程抽象。数据抽象:例如,人有国籍、肤色、姓名、性别、年龄等共同特征。过程抽象:例如,人会吃饭、走路、讲话、思考等共同行为。
2021-10-02 17:01:10
272
原创 Dart语言学习日记(六)
Dart语言程序设计基础异常1.Exception2.Error异常异常是指程序在执行过程中出现的非正常情况,如果没有捕获异常,则异常会抛出,导致抛出异常的程序代码终止执行。Dart提供了Exception和Error异常类型,以及它们的子类型,也可以根据实际情况自定义异常类型。1.ExceptionException是程序本身可以处理的异常,即在程序代码编译时出现的问题,只要将其处理掉,程序就可以继续执行,比如:IOException.我们处理的异常也是以这种异常为主。2.ErrorErro
2021-10-02 11:55:02
117
原创 Dart语言学习日记(五)
Dart语言程序设计基础控制流程1.选择结构(1)if-else(2)switch-case控制流程所有程序设计语言在设计程序时包括顺序结构、选择结构和循环结构。1.选择结构(1)if-else(2)switch-case
2021-09-28 21:35:19
205
原创 Dart语言学习日记(四)
Dart语言程序设计基础运算符1.算术运算符2.关系运算符3.逻辑运算符4.赋值运算符5.三目运算符运算符优先级顺序同目录顺序1.算术运算符序号运算符功能说明1+加2-减3*乘4/除5-/整除,返回整数值6%取模,返回余数值7++自增8–自减b++,当自增符在数值后时,先使用数值再数值+1++b,当自增符在数值前时,先数值+1再使用数值自减同上2.关系运算符序号运算符功能说明
2021-09-27 12:51:50
128
原创 Dart语言学习日记(三)
Dart语言程序设计基础数据类型List、Set和Map的常用方法1.forEach()2.where()4.any()5.every()数据类型List、Set和Map的常用方法1.forEach()此方法用于遍历List、Set和Map中的所有元素。 List myList = ['香蕉','苹果','西瓜']; myList.forEach((value) { //遍历每一个元素 print(value); //输出每一个元素 }); Map map = new Map();
2021-09-27 11:52:46
73
原创 周志华《机器学习》啃书日记(一)
绪论定义基本术语数据集属性训练数据标记(label)分类回归测试学习任务两大类监督学习无监督学习泛化能力假设空间归纳偏好习题答案定义利用经验改善系统性能机器学习的流程:未知目标函数-->训练样本-->模型方案-->最终学习到的方法假设空间即模型的候选集合基本术语数据集为进行机器学习收集的数据记录的集合称为一个“数据集”,其中每一条记录是关于一个事件或对象的描述,称为一个“示例”或“样本”。属性为反映事件或对象在某方面的表现或性质的事项称为“属性”。属性的取值则为“
2021-09-26 23:02:49
341
原创 Dart语言学习日记(二)
Dart语言基础学习日记基本语法数据类型3.Boolean(布尔类型)4.List(列表类型)5.Set(集合类型)6.Map(映射类型)基本语法数据类型3.Boolean(布尔类型)Dart中表示布尔类型的数据用bool声明,它只有true(真)和false(假)两个值。var numberStr = 0;print(numberStr <= 0);//输出结果为truebool flag = false;//布尔值只有true和falsebool flag1 = 1>2;
2021-09-26 19:55:39
121
原创 Dart语言学习日记(一)
Dart语言基础学习日记Dart语言程序设计基础特点基本语法变量1.var关键字2.Object关键字3.dynamic关键字4.显示声明指定类型的变量常量数据类型1.Number(数值类型)2.String(字符串类型)Dart语言程序设计基础特点Dart语言采用单线程模式,不存在资源竞争和状态同步的问题,使用Dart语言提供的async、await异步工具实现异步操作。Dart语言中一切皆为对象,所有对象都是一个类的实例,所有类都继承于Object类。Dart语言是强类型编程语言,一旦确定了变
2021-09-26 17:48:43
133
原创 Pycharm配置导入torch报错Traceback
Pycharm配置导入torch报错Traceback 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示
2021-09-21 10:52:46
8384
6
原创 2020蓝桥杯C-B组模拟赛—有趣的数字
我们称一个数是质数,而且数位中出现了 55 的数字是有趣的。例如 5, 59, 4575,59,457 都是有趣的,而 15, 715,7 不是。求 11 到 100000100000 中有趣的数的个数。
2020-02-27 20:39:06
635
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人