- 博客(41)
- 收藏
- 关注
原创 Java黑马程序员day11--集合进阶(上部--单列集合)
度:每一个节点的子节点数量二叉树中,任意节点的度<=2二叉树的前序遍历:从根节点开始,然后按照当前结点,左子节点,右子节点的顺序遍历二叉树中序遍历:从最左边的子节点开始,然后按照左子节点,当前结点,右子节点的顺序遍历二叉树的后序遍历:从最左边的子节点开始,然后按照左子节点,右子节点,当前节点的顺序遍历二叉树层序遍历:一层一层的去遍历二叉查找树:小的存左边,大的存右边,一样的不存平衡二叉树:在二叉查找树的基础是上增加规则:任意节点左右子树高度差不超过1
2023-09-15 14:39:25
302
原创 24考研王道408数据结构-第三章“栈、队列、数组”-p96课后算法题
【代码】24考研王道408数据结构-第三章“栈、队列、数组”-p96课后算法题。
2023-09-15 14:37:14
356
原创 24考研王道408数据结构-第二章“线性表”课后算法题(P40链表专题)
【代码】24考研王道408数据结构-第二章“线性表”课后算法题(P40链表专题)
2023-09-14 16:07:34
262
原创 python爬虫-初识Scrapy框架
Scrapy框架组成:引擎(Scrapy):用来处理整个系统的数据流处理及触发事务,是框架的核心。调度器(Scheduler):用来接收引擎发过来的请求,将请求放入队列中,并在引擎再次请求的时候返回。它决定下一个要抓取的网址,同时担负着网址去重这一重要工作。下载器(Downloader):用于下载网页内容,并将网页内容返回给爬虫。下载器的基础是twisted——一个Python网络引擎框架。爬虫(Spiders):用于从特定的网页中提取自己需要的信息,即Scrapy中所谓的实
2022-02-03 20:26:14
983
原创 python编写程序,生成一个包含 20 个随机整数的列表,然后对其中偶数下标 的元素进行降序排列,奇数下标的元素不变。
import randomx=[random.randint(0,100) for i in range(20)]print(x)y=x[::2]y.sort(reverse=True)x[::2]=yprint(x)
2022-01-17 18:13:19
8440
原创 Python实验一
第二题#利用 if 判断来制作一个猜数字的小游戏import randomy=random.randint(0,100)print("请猜这个数是多少")x = int (input())#input输入的只能是字符串,所以需要转换为int类型while 1: if x<y: print("你猜小了") if x>y: print("你猜大了") if x==y: print("恭喜你猜对了")
2021-11-21 16:21:45
3834
1
原创 Python编写程序,生成一个整型列表,输出包含原列表中所有元素的新列表、包含原列表中所有元素的逆序列表,以及输出具有偶数位置的元素列表。
源代码:#编写程序,生成一个整型列表,输出包含原列表中所有元素的新列表、包含原列表中所有元素的逆序列表,以及输出具有偶数位置的元素列表。import randomx=[]for i in range(20): x.append(random.randint(0,100))#将随机生成的元素加入到列表中,构成随机列表x1=xprint('随机生成的列表为',x)x.reverse()#列表进行逆序print('逆序后的列表',x)#x1=sorted(x,reverse=True)#
2021-11-21 10:56:46
2885
原创 Python实验二
第一题'''1. 问题描述: 编写关于学生信息的类,实例属性包括:学号、姓名、性别,班级、n 门课程成绩,要求:1) 利用文件读取,创建一个包含 n 个学生的班级;文件存储格式以空格分隔例如: 202001 李四 1 班 高数:89 英语:28 计算机:772) n 门课程成绩利用字典存储,支持成绩录入、修改与删除;3) 求解每个学生的 n 门成绩的平均值,及其平均值排名。并按照成绩平均成绩排名正序输出:学号、姓名、性别、n 门课程成绩,n 门课程平均值,排名。'''class Studen
2021-11-05 17:27:45
4416
4
原创 Python编写一个程序,生成一个包含50个随机整数的列表,然后删除其中所有的奇数
#编写一个程序,生成一个包含50个随机整数的列表,然后删除其中所有的奇数import randomlist_1=[]for i in range(50):#循环50次,则生成一个包含50个元素的列表 list_1.append(random.randint(0,100))#不断往列表中添加新的随机数print("生成的随机整数列表是")print(list_1)l=len(list_1)for i in range(l): s=l-1-i if list_1[s]%2!
2021-10-15 11:02:10
15757
原创 数字逻辑--二进制系统与进制转化
基数与权值二进制八进制十进制十六进制常用数制转化–非十进制转换成十进制下标D表示十进制,下标H表示十六进制,下标O表示八进制,B表示二进制。常用数制转化–十进制转化为其他进制...
2021-09-09 15:47:02
749
原创 JAVASE学习day1
一、变量使用的注意事项:1、名字不能重复2、变量未赋值不能使用3、long类型的变量定义时,为防止整数过大,后面要加L例:long l=100000000L4、float类型的变量定义时为防止类型不兼容后面要加F例:float f=13.14F二、标识符定义规则1、由数字、字母、下划线(_)和美元符($)组成。2、不能以数字开头3、不能是关键字4、区分大小写三、常见命名约定小驼峰命名法:“方法,变量”命名约定1:标识符是一个单词的时候,首字母小写例:name约定2:标识符由多
2021-08-11 21:13:56
106
原创 数据结构--线索二叉树
线索二叉树的定义线索二叉树的画法:具体画法:按照题目要求先写出搜索顺序(先序,后序,还是中序)的排列,之后根据序列,确定好空指针所对应的前驱和后继,(注意:空指针的个数=虚线数量=结点总数+1),遵照左孩子为空指向前驱,右孩子为空指向后继,如无前驱或后继,就指向外面。...
2021-05-20 08:19:44
1507
原创 数据结构--树与二叉树
树的相关概念及术语练习题:求树中叶子结点的方法解:**求树中叶子结点的方法:**sum(node)=sum(分支)+1sum(分支)=度的数目 * 结点数目设叶子结点的数目为x,建立等式:3+4+5+2+x=4 * 3+3 * 4+2 * 5+1 * 2+0 * x+1解得x为23二叉树的定义,性质以及存储结构注意:二叉树不是树(n=0的时候为空二叉树,而树要求n!=0)二叉树是一种树形结构度为2.二叉树的性质性质很重要,背下来练习题:求二叉树的总结点数方法:叶子
2021-04-29 21:02:52
150
原创 用队列打印杨辉三角
#include<iostream>#include<queue>#include<iomanip>using namespace std; void Out_number(int n){ int s1, s2; queue<int> Q;//定义某种队列类型 cout <<setw(n)<<1 << endl;//输出第一行上的1 Q.push(1);//输出的1入队 for (int i ..
2021-04-04 17:43:45
472
原创 数据结构--队列
队列的定义特点:先进先出队列的基本运算定义**初始化:**设置队列为空**判断队列是否为空:**若为空返回ture,否则返回false判断队列是否未满:若为满返回ture,否则返回false**取队头元素:**取出队头元素条件:队列不为空**入队:**入队,就是将元素放到队列的尾部条件:队列不满**出队:**删除当前队头元素顺序队列运算的实现class Queue{public:Queue();bool empty()const;bool full()const;errr
2021-04-04 15:30:05
154
原创 数据结构--栈
栈特点:先进后出,后进先出栈的运算(1)初始化:设置栈为空(2)判断栈是否空:若空return ture,否则return false(3)判断栈是否满:若满return ture,否则return false(4)取栈顶元素:条件:栈不为空(5)入栈:将元素放到栈顶(6)出栈:删除当前栈顶的元素顺序栈stack类的完整描述封装类:class stack{public:stack();~stack();bool isempty()const;bool isfull()
2021-04-04 10:10:32
431
原创 数据结构链表
数据结构链表笔记基础知识:一、指针&动态变量的操作链表注意:结点由存放数组值的字段和指向下一个结点的地址组成。链表分为静态链表和动态链表。静态链表:由数组构成,数组规模事先确定。动态链表注意:结点用结构体来表示,链栈链栈的类stack的描述class stack{public:stack();~stack();bool empty();bool full();//没有意义,可以不写,因为链栈是动态的error_code get_top(elemenType&a
2021-03-29 20:25:44
144
原创 python列表元组
python学习列表,元组,笔记:增加元素1、用append在列表的最后追加元素2、extend增加多个新元素3、inster( , )在中间插入元素,传递两个参数,1是位置,2是插入的新元素删除元素1、pop()删除指定位置的元素2、remove根据元素内容进行删除3、del删除指定位置的元素4、index查找元素索引位置队列的其他操作1、reverse修改原来的队列,并且倒序输出2、count统计某个元素出现的次数3、count用于统计某个元素的出现的次数4、sort对列
2021-01-30 22:49:56
297
1
原创 python异常处理--猜字游戏
Python学习异常处理1、猜数字游戏题目描述:电脑产生一个零到100之间的随机数字,然后让用户来猜,如果用户猜的数字比这个数字大,提示太大,否则提示太小,当用户正好猜中电脑会提示,“恭喜你猜到了这个数是…”。在用户每次猜测之前程序会输出用户是第几次猜测,如果用户输入的根本不是一个数字,程序会告诉用户"输入无效"。(尝试使用try catch异常处理结构对输入情况进行处理)获取随机数采用random模块。源代码:import randomprint(“下面是猜数字游戏环节!”)while
2021-01-27 20:14:17
2463
原创 python--龟兔赛跑
python学习day2task2(循环语句,条件语句)练习题一1、编写一个Python程序来查找那些既可以被7整除又可以被5整除的数字,介于1500和2700之间源代码:begin = 1500end = 2700for cnt in range(begin, end+1):if( cnt%7==0 and cnt%5!=0 ):print (cnt)练习题二2、龟兔赛跑游戏题目描述:话说这个世界上有各种各样的兔子和乌龟,但是研究发现,所有的兔子和乌龟都有一个共同的特点——喜
2021-01-26 22:19:25
1002
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人