自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (9)
  • 收藏
  • 关注

原创 21天学习挑战赛-多路平衡归并的实现

​​学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:想系统/深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人……

2022-08-20 15:57:37 311

原创 21天学习挑战赛-树形选择排序和堆排序

nnn个元素的序列k1,k2,⋯,knk1​,k2​,⋯,kn​ki⩽k2i或{ki⩾k2iki⩾k2i+1ki⩽k2i+1(i=1,2,⋯,⌊n2⌋)

2022-08-20 15:54:46 396

原创 21天学习挑战赛-链式基数排序

有的逻辑关键字可以看成由若干个关键字复合而成的。例如,若关键字是数值,且其值都在0≤K≤9990≤K≤999范围内,则可把每一个十进制数字看成一个关键字,即可认为 K 由 3 个关键字(K0,K1,K2)(K0,K1,K2)组成,其中K0K^0K0是百位数,K1K^1K1是十位数,K2K^2K2是个位数;又若关键字KKK是由 5 个字母组成的单词,则可看成是由 5 个关键字(K0,K1,K2,K。

2022-08-20 15:50:42 448

原创 21天学习挑战赛-剖析快速排序

由以上讨论可知,从时间上看,快速排序的平均性能优于前面讨论过的各种排序方法,从空间上看,前面讨论的各种方法,除 2-路插入排序之外,都只需要一个记录的附加空间即可,但快速排序需一个栈空间来实现递归。若每一趟排序都将记录序列均匀地分割成长度相接近的两个子序列,则栈的最大深度为⌊log⁡2n⌋+1⌊log2​n⌋+1(包括最外层参量进栈),但是,若每趟排序之后,枢轴位置均偏向子序列的一端,则为最坏情况,栈的最大深度为nnn。......

2022-08-14 14:22:33 267

原创 21天学习挑战赛-剖析直接插入排序和折半插入排序

​​学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:想系统/深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人……...

2022-08-11 21:52:20 210

原创 21天学习挑战赛-一元多项式的表示和相加并代码实现

一元多项式的表示和相加并代码实现

2022-08-08 13:23:40 175

原创 21天学习挑战赛-静态链表以及一个带头结点的 线性链表类型 的定义

/结点类型 ElemType data;//链表类型 Link head , tail;//分别指向线性链表中的头结点和最后一个结点 int len;//指示线性链表中数据元素的个数 } LinkList;//分配由 p 指向的值为 e 的结点,并返回 K;若分配失败,则返回 ERROR void FreeNode(Link & p);//释放 p 所指结点 status InitList(LinkList & L);...

2022-08-07 21:21:36 209

原创 21天学习挑战赛-线性表(下)

算法 2.1 (Union) 的时间复杂度为 O (List Length (LA) X Listlength (LB)算法 2.2 (merge) 的时间复杂度则为 O (Listlength (LA) + Listlength (LB))

2022-08-07 21:11:43 134

原创 21天学习挑战赛-线性表(上)

线性表的顺序表示和实现,线性表的顺序表示指的是用 `一组地址连续的存储单元` 依次存储线性表的数据元素。假设线性表的每个元素需占用 1 个存储单元,并以所占的第一个单元的存储地址作为数据元素的存储位置。则线性表中第 i + 1 个数据元素的存储位置 $LOC (a_{i + 1})$ 和第 i 个数据元素的存储位置 $LOC (a_i)$ 之间满足下列关系...

2022-08-07 20:49:31 263

原创 21天算法学习挑战赛

算法(algorithm)是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作;(1)一个算法必须总是(对任何合法的输入值)在执行有穷步之后结東,且每一步都可在有穷时间内完成。(2)......

2022-08-06 13:13:56 356

转载 优快云21天学习经典算法挑战赛

​​学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您想系统/深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人……**...

2022-07-30 22:19:56 106

原创 pandas教程(上)

Series 结构,也称 Series 序列,是 Pandas 常用的数据结构之一,它是一种类似于一维数组的结构,由一组数据值(value)和一组标签组成,其中标签与数据值之间是一一对应的关系。Series 可以保存任何数据类型,比如整数、字符串、浮点数、Python 对象等,它的标签默认为整数,从 0 开始依次递增。Pandas 使用 Series() 函数来创建 Series 对象,通过这个对象可以调用相应的方法和属性,从而达到处理数据的目的:参数说明如下所示:我们也可以使用数组、字典、标量值或者 P

2022-07-30 21:19:32 1321

原创 搭建一个SpringMVC demo

title搭建一个SpringMVCdemotoctruethumbnail摘要基于SpringMVC+SpringJDBC实现用户登录,主要有登录功能,非登录用户拦截功能,ajax实现无刷新判断用户名是否存在。

2022-07-30 21:10:21 323

原创 增强型for循环

Java Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代 ArrayList 和 HashSet 等集合。Iterator 是 Java 迭代器最简单的实现,ListIterator 是 Collection API 中的接口, 它扩展了 Iterator 接口。正常获取迭代器然后遍历,迭代器只能使用一次这样写的循环,相当于把获取迭代器放入循环,可以多次使用对比foreach:foreachJava5 引入了一种主要用于数组的增强型 for 循环,也叫foreach

2022-06-23 22:01:44 129

原创 javaSE基础概念

1.基本数据类型(在被创建时,在栈上给其划分内存,数值保存在栈上,java默认类型中,整数类型是int,浮点是double):2.引用类型(被创建时,先在栈上分配一块内存存储句柄,而具体对象保存在堆内存上,由栈上面的引用指向堆内存中对象的地址):类、接口类型、数组类型,枚举类型、注解类型(String属于引用类型)大多数情况下推荐使用StringBuilder,性能最高,一般有线程异常再手动处理hashCode()和equals()的约定1.自动类型转换(从低级别到高级别,系统自动转)2.强制类型转换(把一

2022-06-21 13:29:03 291 1

原创 常用内置模块

常用内置模块列表:os.getcwd() #获取当前程序目录os.listdir(‘dirname’) #列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印os.remove() #删除一个文件os.rename(“oldname”,“newname”) #重命名文件/目录os.path.isfile(path) #如果path是一个存在的文件,返回True,否则返回Falseos.path.exists(path) #如果path存在,返回True;如果path不存在,返回Falseos.p

2022-06-21 13:13:46 153

原创 Python时间模块

python中使用时间需要导入time模块,使用time.time()方法获取当前时间戳。

2022-06-21 13:12:56 580

原创 Python多线程

python是一门解析性语言,python的解析器默认也是单线程的,但python3提供几个用于多线程编程的模块,_thread、threading。python2中的thread已经废弃,为了兼容性在python3中使用_thread代替,_thread提供了原始的线程操作和简单的锁,推荐使用threading模块。...

2022-06-21 13:11:44 129

转载 垃圾回收gc

python的垃圾收回机制不想c和c++是开发者自己管理维护内存的,python的垃圾回收是系统自己处理的,所以作为普通的开发者,我们不需要关注垃圾回收部分的内容,如果想要深层次理解python请继续看下文。...

2022-06-21 13:10:17 96

原创 mysql知识点汇总

对软件设计师中mysql的知识点补充,也是对mysql的知识点汇总,也是对零基础的入门,在mysql的安装中,笔者认为,phpstudy是安装最简便的,同时也是多项环境的集成软件!

2022-06-20 15:39:40 446 2

原创 three.js 常用api

Three.js 是一款运行在浏览器中的 3D 引擎,你可以用它创建各种三维场景,包括了摄影机、光影、材质等各种对象。你可以在它的主页上看到许多精彩的演示。不过,这款引擎还处在比较不成熟的开发阶段,其不够丰富的 API 以及匮乏的文档增加了初学者的学习难度(尤其是文档的匮乏)three.js的代码托管在github上面。......

2022-06-20 15:28:12 1292

原创 HTML网页

网页是构成网站的基本元素,它通常由图片、链接、文字、声音、视频等元素组成。通常我们看到的网页,常见以.htm 或.html后缀结尾的文件,因此将其俗称为HTML文件。

2022-06-20 15:24:53 156

原创 Python异常处理

python中使用try/except/finally关键字处理异常.

2022-06-20 14:35:50 846

原创 Python文件操作

Python文件操作

2022-06-20 14:34:47 273 1

原创 Python模块

python代码存储的文件叫做模块。

2022-06-20 14:33:56 144

原创 Python函数和类

函数(有些语言称之为方法)是组织好的,可以复用的功能代码段。

2022-06-20 14:33:06 770

原创 条件判断和循环

Python条件判断和循环

2022-06-20 14:31:45 122

原创 Python数据类型

Python数据类型

2022-06-19 20:51:50 123

原创 Python中变量

Python变量

2022-06-19 20:50:37 78

原创 Python基础

Python入门基础变量交换假设x=2,y=4,现在需要交换x和y的值,其他的编程语言的做法是使用一个中间变量y来辅助,x、y的值交换,但python不需要,交换代码如下:使用input等待用户输入查看变量类型使用内置方法type()查看变量类型,示例如下:关于++i和i++python是不支持++i和i++等操作的,可以用+=代替,示例如下:字符串首字母大写使用python中的title()内置方法,可以自动把...

2022-06-19 20:49:38 113

原创 http模块

Python中http请求模块

2022-06-19 20:48:02 293

原创 numpy教程

numpy是一个很基础很底层的模块,其重要性不言而喻,可以说对于新手来说是最基础的入门必须要学习的其中之一。在很多数据分析,深度学习,机器学习亦或是人工智能领域的模块中,很多的底层都会用到这个模块,是必知必会的一个基础模块。本文为numpy教程,创作不易!...

2022-06-17 09:05:19 2537 2

原创 java基础入门

Java是目前使用最为广泛的网络编程语言之一。它具有简单,面向对象,稳定,与平台无关,解释型,多线程,动态等特点。本文对java基础入门做了简单总结

2022-06-17 08:53:08 423

原创 前端知识点及Vue笔记

我们通过各大招聘平台可以看到,目前互联网技术领域招聘中,前端开发工程师占有非常大的比重,这足以说明前端开发的重要性。

2022-06-17 08:38:42 1787 4

原创 8计算机网络

8计算机网络

2022-06-14 15:18:57 703

原创 内存动态分区分配算法

所谓动态分区分配,就是指内存在初始时不会划分区域,而是会在进程装入时,根据所要装入的进程大小动态地对内存空间进行划分,以提高内存空间利用率,降低碎片的大小

2022-06-14 14:07:46 8874 2

转载 进程调度例题详解

详解进程进程调度分为:长程调度(作业调度)、短程调度(进程调度)、中程调度

2022-06-07 23:02:08 3132 2

原创 信号量PV操作

信号量PV操作

2022-06-05 00:46:19 1353

原创 7数据库原理

7数据库原理

2022-06-05 00:35:07 340

原创 6算法分析与设计

6算法分析与设计

2022-06-05 00:33:58 88

Python做的TCP聊天查询,用的GUI窗体实现

Python做的TCP聊天查询,用的GUI窗体实现,有4个文件:客户端+服务端,使用类和未实用类。实验原理 Socket:网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;HTTP是轿车,提供了封装或者显示数据的具体形式;Socket是发动机,提供了网络通信的能力。 本服务用于开启聊天室的服务功能,实现验证客户,监听用户事件,监控用户聊天行为和转发聊天消息。其中: tell 主要实现聊天信息的转发功能,通过查询用户列表筛选出列表之外的用户,并同时将聊天的用户名,时间,以及聊天的内容转发出去 serverFunc 实现了接收用户的昵称,监控并通知用户行为的功能 main 完成了初始的验证和建立连接的过程 特点:利用了socket中的 SOCK_STREAM 实现TCP连接 使用了多线程的方法,避免程序阻塞

2022-08-07

分享一点小资源,C#做的餐厅点菜系统

(商家)默认账号:1 密码:1 用户点餐则可以注册 数据库连接字符串在Database类里面 数据库文件在MenuSystemWss文件夹的Database中 C#做的期末大作业,点餐系统,包含数据库文件以及图片文件,该有的都有 1、设计界面(给菜品的序号(index),名称(name),单价(money)加上Tag以便获取此控件中的数据)、设计界面所涉及到的控件(FlowLayoutPAnel,label,button) 2、根据菜品数量来添加对应的菜品序号按钮(有几个菜品添加几个按钮)(用到foreach遍历循环) 3、通过2个foreach遍历控件来获取菜品的序号并将菜品的序号添加到按钮中 4、添加按钮单击事件(代码实现添加事件)(实现单击按钮将按钮序号对应的菜名和菜品价格分别添加到需要的位置) 5、添加已点菜单中菜名的单击事件(实现点击已点菜单中的菜品让其删除并且减少相应的消费金额) 此案例中所用到Tag属性以及sender参数解释:

2022-06-23

Go语言开发的GUI窗体界面的五子棋,非常具有代表性,值得下载学习!

第01天(图形界面编程) 1、环境搭建(windows) 2、第一个GUI程序:空白窗口 3、控件介绍 4、信号处理 5、glade的使用 6、常用控件 7、定时器 8、常用事件 第02天(案例:黑白棋) 1、游戏说明 2、无边框窗口实现 3、背景图_最小化_关闭窗口 4、界面其它设计 5、黑白子提示闪动效果 6、落子 7、初始化棋子_改变角色 8、倒计时 9、吃子 10、棋子个数统计_胜负判断 11、机器落子

2022-06-23

java做的chat聊天系统(附带数据库文件、项目展示PPT)

该项目可作为java期末大作业的项目,本系统提供了用户注册、用户登录、找回密码、首页退出、查看在线人员名单、群聊和私聊、账号注销、修改密码、主页退出等基本功能,采用java程序设计+swing组件+多线程+mysql数据库等大学所学基础技术,并附带mysql数据库源文件,项目展示PPT,该项目仿的QQ聊天室,效果图在PPT里可以看见,无bug,已调试成功。学习程序设计的基本目的就是培养描述实际问题的程序化解决方案的关键技能。 我们做项目绝对不能人云亦云,要有自己的看法,这样我们就要有充分的准备。所谓“实践出真知,实践长才干”!实验过后还是要多多练习,才能熟能生巧!有任何问题可私信!

2022-06-14

J2EE高级开发框架新手教程

J2EE是sun公司开发的一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。J2EE开发框架主要有Hibernate,Spring,Struts2,EXTJS,Json。

2022-06-14

Java框架hibernate基础教程,简单上手。

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的JavaEE架构中取代CMP,完成数据持久化的重任。

2022-06-14

Python语言所做的贪吃蛇

本文基于 Windows 环境开发,适合 Python 新手。原本想推荐一个贪吃蛇的开源项目:python-console-snake,但由于该项目最近一次更新是 8 年前,而且在运行的时候出现了诸多问题。索性我就动手用 Python 重新写了一个贪吃蛇游戏。

2022-06-05

python小游戏,可作为大作业项目

今天给大家带来一个 Python 的练手项目。用Python的Pygame游戏开发库编写代码写一个植物大战僵尸!

2022-06-05

网页考核作业(主题为动漫江户川柯南,做的纯HTML相关界面)

大学初学HTML,通过这个项目能够再次加深对网页的认识,同时该项目会通过多个模块来展现,为了使源代码精简,在没有js,php等技术基础下,多数操作会用css来完成,用来减少网页中的代码量。不存在和同学出现雷同作业,本作业主题采用名侦探柯南为主题和背题,从而设计的网页。该项目可以用来练手和对HTML的知识点的总结。

2022-03-31

空空如也

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

TA关注的人

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