自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 JAVA黑马程序员之排序算法(冒泡排序、选择排序、插入排序、递归算法、快速排序)

java基本排序算法

2022-11-07 15:59:30 847

原创 尚硅谷JAVA数据结构与算法--希尔排序

也称缩小增量排序,分为交换法和移动法,移动法速度更快。

2023-09-15 14:41:33 249

原创 JAVA黑马程序员day12--集合进阶(下部--双列集合)

需提前定义学生类,并重写HashMap方法(不然无法覆盖)

2023-09-15 14:40:44 208

原创 Java黑马程序员day11--集合进阶(上部--单列集合)

度:每一个节点的子节点数量二叉树中,任意节点的度<=2二叉树的前序遍历:从根节点开始,然后按照当前结点,左子节点,右子节点的顺序遍历二叉树中序遍历:从最左边的子节点开始,然后按照左子节点,当前结点,右子节点的顺序遍历二叉树的后序遍历:从最左边的子节点开始,然后按照左子节点,右子节点,当前节点的顺序遍历二叉树层序遍历:一层一层的去遍历二叉查找树:小的存左边,大的存右边,一样的不存平衡二叉树:在二叉查找树的基础是上增加规则:任意节点左右子树高度差不超过1

2023-09-15 14:39:25 202

原创 24考研王道408数据结构-第三章“栈、队列、数组”-p96课后算法题

【代码】24考研王道408数据结构-第三章“栈、队列、数组”-p96课后算法题。

2023-09-15 14:37:14 269

原创 24考研王道408数据结构-第二章“线性表”课后算法题(P40链表专题)

【代码】24考研王道408数据结构-第二章“线性表”课后算法题(P40链表专题)

2023-09-14 16:07:34 186

原创 2023.8.13百度之星(第二场)第一题官方题解注释说明

2023百度之星

2023-09-14 16:06:38 668

原创 24考研王道408数据结构-第三章“栈、队列、数组”课后算法题(P70--栈的模拟)

王道408数据结构课后算法题

2023-09-14 16:05:17 163

原创 JAVA黑马程序员day10--lambda表达式

java黑马程序员练习

2023-03-23 21:51:22 126

原创 JAVA黑马程序员之查找算法(分块查找)

java查找算法之分块查找

2022-10-26 10:43:44 1155 1

原创 Java黑马程序员之查找算法(基本查找,二分查找,插值查找,斐波那契查找)

java查找算法

2022-10-25 16:45:56 832

原创 JAVA黑马程序员day9(集合ArryList)

java语言中的集合

2022-10-23 18:55:17 354

原创 JAVA黑马程序员day8(字符串)

JAVA程序设计字符串练习

2022-09-07 17:30:13 794

原创 JAVA黑马程序员day7(面向对象)

java面向对象程序设计练习题

2022-09-04 20:34:36 1431 1

原创 JAVA黑马程序员day6(前5天综合练习)

java基本语法练习

2022-08-27 20:59:06 1101

原创 JAVA黑马程序员day5(方法)

java方法概念练习

2022-08-25 22:42:45 572

原创 JAVA黑马程序员学习day4(数组)

java数组基础练习

2022-08-25 13:32:04 323

原创 JAVA黑马程序员day3(循环判断综合练习)

java基本控制语句练习题

2022-08-24 19:32:31 685

原创 JAVA黑马程序员学习day2

2022java黑马程序员笔记

2022-08-23 14:39:08 220

原创 JAVA黑马程序员学习day1

2022黑马程序员java零基础视频教程

2022-08-21 22:15:53 308

原创 python爬虫-初识Scrapy框架

Scrapy框架组成:引擎(Scrapy):用来处理整个系统的数据流处理及触发事务,是框架的核心。调度器(Scheduler):用来接收引擎发过来的请求,将请求放入队列中,并在引擎再次请求的时候返回。它决定下一个要抓取的网址,同时担负着网址去重这一重要工作。下载器(Downloader):用于下载网页内容,并将网页内容返回给爬虫。下载器的基础是twisted——一个Python网络引擎框架。爬虫(Spiders):用于从特定的网页中提取自己需要的信息,即Scrapy中所谓的实

2022-02-03 20:26:14 871

原创 python爬虫--第一个爬虫程序

python爬虫入门

2022-01-30 22:54:31 1379 4

原创 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 8203

原创 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 3628 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 2696

原创 Python实验二

第一题'''1. 问题描述: 编写关于学生信息的类,实例属性包括:学号、姓名、性别,班级、n 门课程成绩,要求:1) 利用文件读取,创建一个包含 n 个学生的班级;文件存储格式以空格分隔例如: 202001 李四 1 班 高数:89 英语:28 计算机:772) n 门课程成绩利用字典存储,支持成绩录入、修改与删除;3) 求解每个学生的 n 门成绩的平均值,及其平均值排名。并按照成绩平均成绩排名正序输出:学号、姓名、性别、n 门课程成绩,n 门课程平均值,排名。'''class Studen

2021-11-05 17:27:45 4198 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 15198

原创 数字逻辑--二进制编码

二进制编码概念

2021-10-04 08:33:09 649

原创 数字逻辑--二进制系统与进制转化

基数与权值二进制八进制十进制十六进制常用数制转化–非十进制转换成十进制下标D表示十进制,下标H表示十六进制,下标O表示八进制,B表示二进制。常用数制转化–十进制转化为其他进制...

2021-09-09 15:47:02 603

原创 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 76

原创 数据结构--哈夫曼树

引例哈夫曼树的概念哈夫曼树的构建带权路径长度的计算哈夫曼编码编码方式:左子树编码为0,右子树编码为1

2021-05-20 16:44:27 56

原创 数据结构--线索二叉树

线索二叉树的定义线索二叉树的画法:具体画法:按照题目要求先写出搜索顺序(先序,后序,还是中序)的排列,之后根据序列,确定好空指针所对应的前驱和后继,(注意:空指针的个数=虚线数量=结点总数+1),遵照左孩子为空指向前驱,右孩子为空指向后继,如无前驱或后继,就指向外面。...

2021-05-20 08:19:44 1399

原创 数据结构--树与二叉树

树的相关概念及术语练习题:求树中叶子结点的方法解:**求树中叶子结点的方法:**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 110

原创 用队列打印杨辉三角

#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 427

原创 数据结构--队列

队列的定义特点:先进先出队列的基本运算定义**初始化:**设置队列为空**判断队列是否为空:**若为空返回ture,否则返回false判断队列是否未满:若为满返回ture,否则返回false**取队头元素:**取出队头元素条件:队列不为空**入队:**入队,就是将元素放到队列的尾部条件:队列不满**出队:**删除当前队头元素顺序队列运算的实现class Queue{public:Queue();bool empty()const;bool full()const;errr

2021-04-04 15:30:05 125

原创 数据结构--栈

栈特点:先进后出,后进先出栈的运算(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 355

原创 数据结构链表

数据结构链表笔记基础知识:一、指针&动态变量的操作链表注意:结点由存放数组值的字段和指向下一个结点的地址组成。链表分为静态链表和动态链表。静态链表:由数组构成,数组规模事先确定。动态链表注意:结点用结构体来表示,链栈链栈的类stack的描述class stack{public:stack();~stack();bool empty();bool full();//没有意义,可以不写,因为链栈是动态的error_code get_top(elemenType&a

2021-03-29 20:25:44 107

原创 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 266 1

原创 python异常处理--猜字游戏

Python学习异常处理1、猜数字游戏题目描述:电脑产生一个零到100之间的随机数字,然后让用户来猜,如果用户猜的数字比这个数字大,提示太大,否则提示太小,当用户正好猜中电脑会提示,“恭喜你猜到了这个数是…”。在用户每次猜测之前程序会输出用户是第几次猜测,如果用户输入的根本不是一个数字,程序会告诉用户"输入无效"。(尝试使用try catch异常处理结构对输入情况进行处理)获取随机数采用random模块。源代码:import randomprint(“下面是猜数字游戏环节!”)while

2021-01-27 20:14:17 2363

原创 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 958

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除