自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构9——排序

冒泡排序(Bubble Sort),顾名思义,就是指越小的元素会经由交换慢慢“浮”到数列的顶端。拓展:O(

2024-06-23 17:19:17 852

原创 数据结构8---查找

静态查找:数据集合稳定,不需要添加,删除元素的查找操作。对于静态查找来说,我们不妨可以用线性表结构组织数据,这样可以使用顺序查找算法,如果我们再对关键字进行排序,则可以使用折半查找算法或斐波那契查找算法等来提高查找的效率。

2024-06-23 16:21:24 813

原创 数据结构7---图

无向边:若顶点Vi到V之间的边没有方向,则称这条边为无向边(Edge),用无序偶(Vi,Vj)来表示有向边:若从顶点Vi到Vj的边有方向,则称这条边为有向边,也成为弧(Arc),用有序偶来表示,Vi称为弧尾,Vj称为弧头。简单图:在图结构中,若不存在顶点到其自身的边,且同一条边不重复出现,则称这样的图为简单图。无向完全图:在无向图中,如果任意两个顶点之间都存在边,则称该图为无向完全图。含有n个顶点的无向完全图有n*(n-1)/2条边。

2024-06-22 23:47:58 795 1

原创 数据结构6---树

二叉树(Binary Tree)是n(n>=0)个结点的有限集合,该集合或者为空集(空二叉树),或者由一个根结点和两棵互不相交的、分别称为根结点的左子树和右子树的二叉树组成。注意:每个结点最多有两棵子树,所以二叉树中不存在度大于2的结点。(注意:不是都需要两棵子树,而是最多可以是两棵,没有子树或者有一棵子树也都是可以的。左子树和右子树是有顺序的,次序不能颠倒。我们先把这两棵二叉树简化成叶子结点带权的二叉树(注:树结点间的连线相关的数叫做权,Weight)。

2024-06-21 22:29:52 1151

原创 数据结构5---矩阵和广义表

广义表又称列表,也是一种线性存储结构,通数组类似,广义表中即可存储不可再分的元素也能存储可在分元素。例如:数组中可以存储‘a’、3这样的字符或数字,也能存储数组,比如二维数组、三维数组,数组都是可在分成子元素的。广义表也是如此,但与数组不同的是,在广义表中存储的数据是既可以再分也可以不再分的,形如:{1,{1,2,3}}。

2024-06-21 11:40:52 936

原创 数据结构4---串

要注意的就是i与j的回溯,通过不断移动主串的指针,时间复杂度高。

2024-06-21 00:59:45 412 1

原创 数据结构与算法3---栈与队

出栈和进栈是要平衡的和要为0所以代表n个数里面有几种进栈的状态4个数的话就会有4种进栈的状态。4.合法序列的特点:对于所有前缀,每一个前缀的和都>=0,且num(-1)=num(+1)对应n个的话就是将第一个“和小于零”的前缀取反,就得到新序列,且有n+1个+1,n-1个-1。这里我们记:进栈--- +1 出栈--- -1。-1,+1,+1,+1,-1,+1此时就有4个+1,2个-1。合法的: +1,-1,+1,+1,+1,-1,-1。不合法的:+1,-1,-1,+1,-1,+1。

2024-06-20 19:52:38 857

原创 数据结构与算法2---链表

线性表:1.有限的序列⒉.序列中的每一个元素都有唯一的前驱和后继,除了开头和结尾两个节点顺序表:分配一块连续的内存去存放这些元素,例如编程语言中的数组链表:内存是不连续的,元素会各自被分配一块内存,内存和内存之间用指针进行相连。

2024-06-19 22:01:06 399

原创 数据结构与算法1

数据结构(逻辑结构、存储结构、算法)数据项 ∈ 数据元素(记录) ∈ 数据。

2024-06-19 19:38:32 917

原创 C++模板

模板就是建立,大大提供例如生活中的模板一寸照片模板:PPT模板模板的特点:·模板不可以直接使用,它只是一个框架·模板的通用并不是万能的。

2024-06-16 16:49:05 723

原创 GUI编程(Python)

本章,我们将学习GuI (Graphics User Interface) ,即图形用户界面编程,我们可以通过python提供的丰富的组件,快速的实现使用图形界面和用户交互.GUI编程类似于“搭积木”,将一个个组件(Widget)放到窗口中.如下是 windows 中的画图软件,就是一个典型的GUI程序:工上面的各种按钮、菜单、编辑区域等都是一个个组件,它们都放置到窗口中,并通过增加“对事件的处理”成为一个完整的程序.

2024-06-11 20:24:53 842

原创 文件操作(Python和C++版)

程序运行时产生的数据都属于临时数据,程序—旦运行结束都会被释放通过C++中对文件操作需要包含头文件< fstream >文件类型分为两种:1.- 文件以文本的ASCII码形式存储在计算机中2.- 文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂它们操作文件的三大类:1. ofstream : 写操作2. ifstream : 读操作3. fstream : 读写操作。

2024-06-10 00:34:47 801

原创 职工管理系统

职工管理系统可以用来管理公司内所有员工的信息本教程主要利用C++来实现一个基于多态的职工管理系统公司中职工分为三类:普通员工、经理、老板,显示信息时,需要显示职工编号、职工姓名、职工岗位、以及职责:退出当前管理系统:实现批量添加职工功能,将信息录入到文件中,职工信息为:职工编号、姓名、部门编号:显示公司内部所有职工的信息:按照编号删除指定的职工·:按照编号修改职工个人信息:按照职工的编号或者职工的姓名进行查找相关的人员信息:按照职工编号,进行排序,排序规则由用户指定。

2024-06-06 22:03:48 662

原创 类和对象03

我们发现,定义这些类时,下级别的成员除了拥有上一级的共性,还有自己的特性。这个时候我们就可以考虑利用继承的技术,减少重复代码。

2024-05-27 16:00:00 694

原创 类和对象2

在C++中,类内的成员变量和成员函数分开存储,只有非静态成员变量才属于类的对象上。

2024-05-26 21:45:00 1325

原创 C++的类和对象

C++面向对象的三大特性:封装,继承,多态万事万物皆可为对象,有其相应的属性和行为。

2024-05-26 08:00:00 1008 1

原创 爬虫基础1

请求网站并提取数据的自动化程序。

2024-05-24 22:15:30 1588

原创 前端补充20

根据id获取元素1.document.getElementById("id的属性");根据标签获取元素2.document.getElementByTagName("标签名");根据name名称获取元素3.document.getElementByName("name的属性名");根据类样式获取元素4.document.getElementByClassName("类样式名称");根据选择器获取元素7.document.body 专门获取body的。

2024-04-26 23:04:53 294 1

原创 前端补充19

【代码】前端补充19。

2024-04-25 22:15:02 285

原创 前端补充18(JS)

【代码】前端补充18(JS)

2024-04-23 16:06:26 167 1

原创 前端补充17(JS)

第一、ECMAScript:语法规则,如何定义变量,数据类型有哪些,如何转换数据类型,if判断 if-else。第三、BOM:Browser Object Model --------- 浏览器对象模型。第二、DOM:Document Object Model ------- 文档对象模型。注意:外双内单(推荐)----外面是双引号里面必须是单引号(也可以是外单内双)onclick---点击事件(事件就是用户的操作)alert()---弹出框,警示框。

2024-04-23 14:41:07 461

原创 前端补充16(flex布局)

*加了stertch 属性 里面的盒子跟父盒子一样的高度,等价于height:100%*//*左右贴近父盒子,中间的盒子分布空白缝隙*//*justify-content: flex-start;/*让子盒子从父容器开头开始排列,默认就是*//*justify-content: flex-end;/*让子盒子从父容器结尾开始排列,盒子顺序不变*//*让子盒子从父容器中间开始排列,盒子顺序不变*//*flex-wrap: wrap-reverse;/*上对齐,默认值*//*多行垂直居中*/

2024-04-20 21:44:26 625

原创 前端补充---15

我们的图标字体本意就是文字,只是他会以图片的形式来展示而已总结:对文字的操作,字号,颜色 字体 都是可以使用在图标字体上面的很早很早就有这个图标字体的技术,当苹果手机出来之后推荐大家使用各种高光,渐变阴影来设计---现在的设计走向扁平化设计,简约,所以图标字体又火了,因为图标字体是单色。优势:兼容性非常好,兼容各种浏览器,包含古老的IE6等低版本浏览器最大的好处:免费的--大家公认的最爱。如果要换font-family的名字,注意的是标签选择器里的名字也要跟随着改变。这里给大家一个图标字体的在线链接。

2024-04-19 15:32:57 789 1

原创 前端补充---14(精灵图)

padding用于设置盒子的内边距,padding在使用时带来的最常见的问题就是“撑大盒子”。由于对盒子的width和height属性的设置是针对于content的。而content的大小在手动固定后便不会改变,所以在此基础上使用padding时会撑大盒子。精灵图也称作CSS、sprites、css雪碧等,是一个整合了很多个小背景图标的大背景图,作用是为了有效减少服务器接收和发送请求的次数。这样就可以在图片中选取你需要的部分,这里只用了一张图片。注意只有正方形才能变成标准圆。下面我们用精灵图拼写名字。

2024-01-12 18:19:23 426 1

原创 前端补充---13(表单)

总结:标签在前端开发中起着重要作用,它不仅能够提升用户体验和可访问性,还能增加页面语义化和SEO优化效果。关联表单元素:标签通过与表单元素的id属性进行关联,使用户点击标签时能够聚焦到相应的表单字段。表格 行 列,单元格 宽度width 高度height。优化SEO:搜索引擎会将标签中的文本作为关键词来处理,有助于提高页面的搜索引擎优化效果。

2024-01-10 21:44:31 1701 1

原创 前端补充---12(定位)

当对元素设置固定定位后,它将脱离标准文档流的控制,始终依据浏览器窗口来定义自己的显示位置。对元素设置相对定位后,可以通过边偏移属性改变元素的位置,但是它在文档流中的位置仍然保留。,绝对定位是以body或者说浏览器的左上角为目标来定位的。如果祖先元素有定位(相对、绝对、固定定位),则以最近一级的有定位祖先元素为参考点移动位置。① 子级绝对定位,不会占有位置,可以放到父盒子里面的任何一个地方,不会影响其他的兄弟盒子。如果我们都有定位,默认的是后写的盒子会压着先写的盒子——后来者居上。以自己左上角来定位,

2024-01-10 20:45:35 371 1

原创 前端补充---11

如果有两个盒子上下排列,第一个盒子里有两个小盒子,并且第一个盒子高度自动或不写,小盒子必须是浮动的 那么下面的大盒子一定会错位。如果之间有其他文字,可用clear:both;

2024-01-09 22:04:49 348

原创 前端补充---10

在拖动滚轮时,图片也会移动,只要加上background-attachment:fixed;如果一个页面既有标准流也有浮动流,那么浮动流压着标准流,如果都是浮动流就会按照顺序自动排行。我们之前写的都是标准流:块级元素独占一行,行内元素一行并存。font-family: "宋体";*通配符(全局规则选择器)权重最低。

2024-01-09 21:30:26 382

原创 前端补充---9

两个嵌套关系的(父子关系)块元素,当父元素有上外边距或者没有上外边距(margin-top),子元素也有上外边距的时候。两个上外边距会合成一个上外边距,以值相对较大的上外边距值为准,所以以后避免这种问题的发生。1.给父盒子一个白色的边框(border:1px solid #fff)——不推荐。a:hover{}鼠标经过的效果。会真正出现bug的外边距塌陷。显然出错了 ,父盒子有了外边距。

2024-01-09 20:40:32 317

原创 前端补充---8(样式)

我是行内式

2024-01-09 17:54:12 314

原创 前端补充---7(选择器补充)

用的是空格,注意一个空格进行规范。用的是,(逗号)连接。标签后面直接接类——不能加逗号和空格。显然只有第二个被赋予了属性。

2024-01-09 17:24:32 307

原创 前端补充---6(边框)

如图,我们的盒子模型:宽度,高度,边框,外边距(margin)内边距(padding) 盒子居中的写法:margin:0px auto;2.双值写法:padding:10px 30px;分别代表:上、左右、下 4.四值写法: pzdding:10px 30px 60px 50px;层叠性:后写的样式会覆盖先前写的。

2024-01-09 17:12:53 1166

原创 前端补充---5(选择器)

在前面我们学习的都是标签选择器,如div{}、h3{}、span{}

2024-01-08 21:41:15 300 1

原创 前端补充---4(CSS)

CSS可以让所有标签具有相同样式。

2024-01-08 13:35:50 555 1

原创 前端补充--3

1.type=“disc” 默认的小黑点。2.type="square" 小方块。3.type="circle" 小圆圈。可以在type加A a I等。

2024-01-07 22:52:44 359 1

原创 前端补充--2

在对应的位置设置一个id="XXX" 在所要跳转位置设置<a href="#XXX"></a>即可。标题标签有六个 h1-h6 可理解为乌龟。这里加一个弹出一个新窗口的功能。

2024-01-07 21:17:23 340

原创 前端补充---1

HTML5是HTML的一个版本,该版本新增与优化了很多内容。现今,几乎所有世面流行的浏览器都能很好的支持HTML5,所以,我们后面学习的知识都以HTML5作为标准。HTML不是一种编程语言,而是一种描述性的标记语言,通过标识符来标识网页中内容的显示方式,例如图片的显示尺寸、文字的大小、颜色、字体等。浏览器能够对这些标记进行解释,按照要求显示出文字、图像、动画、媒体等网页内容。

2024-01-07 21:17:02 336 1

原创 高级编程---初始面见对象

封装: 只能通过规范的方法访问数据,封装数据具有安全性,维护性,易用性 private应用在数据不想别人动,但是允许特定或者某些函数用到。

2023-11-14 23:08:35 21 1

原创 15.常用模块

运行会得到类似: time.struct_time(tm_year=2023, tm_mon=11, tm_mday=14, tm_hour=16, tm_min=53, tm_sec=12, tm_wday=1, tm_yday=318, tm_isdst=0) 的结果。在这里,传统文件操作的弊端.只能以str的方式写入数据. 列表,元组.字典这些数据不能保留原格式。names = ['宁宁', '龙龙, '康康', '悠悠', '振振']2. sys.argv 获取程序位置。

2023-11-14 17:47:51 129 1

文件操作(Python和C++版)

文件操作(Python和C++版)

2024-06-09

文件操作(Python和C++版)

文件操作(Python和C++版)

2024-06-09

空空如也

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

TA关注的人

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