自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 echarts多组堆叠柱状图

【代码】echarts多组堆叠柱状图。

2024-09-10 17:20:18 328

原创 使用Gitee新建仓库并上传代码

5 本地仓库与远程仓库连接 git remote add origin 刚才复制的http链接。6 本地仓库的代码上传到远程仓库 git push -u origin master。4 提交并备注提交信息 git commit -m "first commit"3 将当前目录所有文件添加到git暂存区 git add .1 选择要上传的文件夹 右击选择git bash here。2 初始化仓库 git init。

2024-09-10 16:52:41 164

原创 力扣 904. 水果成篮

你可以选择任意一棵树开始采摘,你必须从 每棵 树(包括开始采摘的树)上 恰好摘一个水果。输入:fruits = [3,3,3,1,2,1,1,2,3,3,4]如果从第一棵树开始采摘,则只能采摘 [0,1] 这两棵树。如果从第一棵树开始采摘,则只能采摘 [1,2] 这两棵树。解释:可以采摘 [1,2,1,1,2] 这五棵树。输入:fruits = [1,2,3,2,2]解释:可以采摘 [2,3,2,2] 这四棵树。输入:fruits = [0,1,2,2]解释:可以采摘 [1,2,2] 这三棵树。

2022-10-18 10:41:41 161 1

原创 力扣 886. 可能的二分法

给定整数 n 和数组 dislikes ,其中 dislikes[i] = [ai, bi] ,表示不允许将编号为 ai 和 bi的人归入同一组。否则返回 false。输入:n = 5, dislikes = [[1,2],[2,3],[3,4],[4,5],[1,5]]输入:n = 4, dislikes = [[1,2],[1,3],[2,4]]输入:n = 3, dislikes = [[1,2],[1,3],[2,3]]解释:group1 [1,4], group2 [2,3]

2022-10-17 17:40:02 164

原创 力扣 100. 相同的树

给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。输入:p = [1,2], q = [1,null,2]输入:p = [1,2,3], q = [1,2,3]输入:p = [1,2,1], q = [1,1,2]

2022-10-13 20:37:58 196

原创 力扣769. 最多能完成排序的块

例如,分成 [4, 3], [2, 1, 0] 的结果是 [3, 4, 0, 1, 2],这不是有序的数组。给定一个长度为 n 的整数数组 arr ,它表示在 [0, n - 1] 范围内的整数的排列。然而,分成 [1, 0], [2], [3], [4] 可以得到最多的块数。我们可以把它分成两块,例如 [1, 0], [2, 3, 4]。将数组分成2块或者更多块,都无法得到所需的结果。输入: arr = [4,3,2,1,0]输入: arr = [1,0,2,3,4]返回数组能分成的最多块数量。

2022-10-13 20:25:49 117

原创 力扣 817. 链表组件

解释: 链表中,0 和 1 是相连接的,且 nums 中不包含 2,所以 [0, 1] 是 nums 的一个组件,同理 [3] 也是一个组件,故返回 2。同时给定列表 nums,该列表是上述链表中整型值的一个子集。解释: 链表中,0 和 1 是相连接的,3 和 4 是相连接的,所以 [0, 1] 和 [3, 4] 是两个组件,故返回 2。输入: head = [0,1,2,3,4], nums = [0,3,1,4]输入: head = [0,1,2,3], nums = [0,1,3]

2022-10-12 12:13:52 58

原创 力扣 1790. 仅执行一次字符串交换能否使两个字符串相等

一次 字符串交换 操作的步骤如下:选出某个字符串中的两个下标(不必不同),并交换这两个下标所对应的字符。解释:例如,交换 s2 中的第一个和最后一个字符可以得到 "bank"输入:s1 = "attack", s2 = "defend"输入:s1 = "bank", s2 = "kanb"输入:s1 = "kelb", s2 = "kelb"输入:s1 = "abcd", s2 = "dcba"解释:两个字符串已经相等,所以不需要进行字符串交换。解释:一次字符串交换无法使两个字符串相等。

2022-10-11 22:36:40 66

原创 力扣 69. x 的平方根

二分法找平方根

2022-10-11 14:39:19 57

原创 力扣 27. 移除元素

例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。解释:函数应该返回新的长度 5, 并且 nums 中的前五个元素为 0, 1, 3, 0, 4。看了题解方法也是双指针法,但是是两个指针都指向头部开始检索,由于只要求得到检索完的结果,对于val值也不用去掉,因此可以用覆盖的方法。// 根据你的函数返回的长度, 它会打印出数组中 该长度范围内 的所有元素。输入:nums = [0,1,2,2,3,0,4,2], val = 2。

2022-10-11 11:33:56 80

原创 D1 力扣21. 合并两个有序链表

2 单向链表的插入要先将插入元素的next指针指向插入位置的下一个元素,再将当前元素的next指针指向插入元素。3 函数返回时,要返回头结点。链表从头结点开始查找,返回头结点才能查到整条链表。将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。输入:l1 = [1,2,4], l2 = [1,3,4]输入:l1 = [], l2 = [0]输入:l1 = [], l2 = []输出:[1,1,2,3,4,4]、1 链表只能从头结点开始查找。

2022-10-06 22:05:34 116

原创 力扣 9 回文数

因此显而易见负数必然不是回文数,0必然是回文数。再推而广之易得,能被10整除的数也必然不是回文数。判断回文数的关键是前一半的数字与后一半的数字相等,相较于把所有的数字都翻转再判断效率更高。偶数位数:x==res;奇数位数x==res/10。121是回文数 -121不是回文数(121-)得到从右往左读的数字就是不断乘10再取余。从左读与从右读是一样的就是回文数。...

2022-08-28 22:21:55 82

原创 利用git提交网站到码云

第三步:第一次上传码云时要配置信息 配置好全局选项 即用户名以及邮箱。第二步:在项目根目录下右击选择 Git Bash Here。git commit -m '提交XXXX(项目文件名)'git remote add origin 新建仓库的地址。第八步:把本地仓库的文件推送到远程仓库 push。第六步:把本地文件放到本地仓库里面。第一步:打开gitee创建仓库。第五步:把本地文件放到暂存区。第七步:链接远程仓库。...

2022-08-06 23:55:07 65

原创 网站favicon图标

打开比特虫网站。

2022-07-21 09:18:05 74

原创 字体图标的追加

第八步将原来的压缩包替换成新的压缩包,把fonts文件复制到要用的文件的同一根目录下。第三步在弹出的窗口中找到原本的icomoon文件中的selection.json文件。第一步打开icomoon的主页,点击icoMoonApp。第九步从新文件的style.css文件中复制字体声明使用。第六步点击generateFont。第二步点击Importicons。第七步点击Download。第五步选择要追加的图标。...

2022-07-16 16:17:17 305

原创 软考之程序设计语言

词法分析输入是源程序,输出是记号流。语法分析分析语句结构也没有问题,如缺失分号,括号不匹配,变量未声明。语义分析静态错误主要是类型不匹配,动态错误(只有运行阶段才能检查出来)不能被检查出来。目标代码动态语义错误动态语义错误如除0,死循环。中间代码正规式正规式是词法分析的工具 。有限自动机可以既是初态又是终态。上下文无关文法按优先级化简,优先级相同从右往左算。后缀表达式是利用栈求值。或...

2022-05-27 07:57:52 129

原创 计算机系统知识

符号位取反就是移码

2022-05-27 07:17:55 67

原创 软考之计算机网络

网络设备协议簇带ip与ap的都是网络层TCP与UDP下面一层应该是IPTCP三次握手实现可靠性;SMTP传输,POP3接收RARP将物理地址(MAC地址)转为IP地址;ARP将IP地址转为MAC地址;顶级域接收地理模式;先显示数据然后断开连接;相当于借位 ,每一位有0/1两种状态,三位相当于有8种表示;全1就是广播地址,全0...

2022-05-25 09:47:29 99

原创 软考之信息安全

防火墙在内部网络与外部网络之间有个DMZ(隔离区),存储一些公用服务器。包过滤防火墙对网络层管理,应用代理防火墙对应用层管理。病毒网络攻击SQL注入攻击的首要目标是获得数据库的权限。网络安全IPSec对于数据报文进行加密。端口:公共端口=0-1023;SSL=433;HTTP=80;出自b站up主zst-2001...

2022-05-25 07:15:56 634

原创 软考上午题设计模式

一个产品是工厂方法,多个产品是抽象工厂方法同样的构造过程可以创建不同的表示,比如都是套餐,但是不同的套餐内容不一样。静态方法只能访问静态成员变量,只能在当前类被访问。单例模式保证一个类只有一个实例。有一个全局访问点,方法可以被多个类访问。...

2022-05-25 00:29:34 243 1

原创 软考上午题之操作系统

进程管理顺序执行:在进程结束之后进行v操作,s从0变为1,在进程结束之前进行p操作,若s=0,说明上一个进程结束可以进行本进程。一个箭头就是一个前驱关系要设置一个信号量,并且信号量的初值为0。并发执行:并发执行的问题:由于共享变量,会造成类似数据库并发执行中丢失修改的问题。三态模型:相当于吃完早餐坐校车去学校,阻塞态为没吃早餐,就绪态为吃好早餐在等校车,运行态是吃好早餐坐上校车了。CPU等同于校车,运行态的进程结束,就绪态的...

2022-05-25 00:28:25 207

原创 软考之软件工程

软件过程软件成熟度模型(CMM)能力成熟度模型集成(CMMI)软件过程模型瀑布模型每个阶段结束之后都要写一分文档,以文档为驱动。一般有V模型有瀑布模型就选瀑布模型。需求明确,变更比较少就选择瀑布模型。增量模型优先级高的增量先交付,测试最多次数。增量模型的需求一开始是明确的。演化模型适用于不断更新功能的软件或者需求不明确,在原型基础上继续开发。原型模型螺旋模型适合大型软件开发,有风险识别。喷泉模型...

2022-05-25 00:27:19 1024

原创 软考结构化开发

将数据放在某个数据结构中在模块之间传递,那么是标记耦合。数据耦合是进行传值而控制耦合是调用模块的功能。巧合内聚:没有任何联系;逻辑内聚:有几个逻辑上相似的功能;时间内聚:同时执行的动作组合在一起形成的模块;通信内聚:在同一个数据结构上操作或使用相同的输入数据或产生相同的输出数据;顺序内聚:各处理元素都在同一个数据结构上操作且必须顺序执行,前一个功能元素的输出就是下一个功能元素的输入;功能内聚:内聚性最强,所有元素共同完成一个功能,缺一不可;将相似功能的模块合并...

2022-05-23 17:00:26 205

原创 软考下午题三UML

泛化是一般和特殊的关系。可选信息是extend

2022-05-19 08:11:20 735 1

原创 软考之UML图

UML:统一建模语言,是面向对象软件的标准化建模语言。有简单、统一、能表达软件设计中的动态和静态信息的优点。事物:关系:直线上方是多重度,下方是角色。关联关系分为聚合和组合两种。单向关联:带箭头的直线,说明A与B有关联,但是B与A没有关联。直线下方角落是角色,直线上方角落是多重度,直线上方中央是关联名。添加关联类的条件:A与B实体之间是多对多的联系,且A的一个实体重复对应B的多个实体类图:对象图:用例...

2022-05-18 13:18:20 571

原创 软考上午题面向对象

类的分类:类是对象的抽象,对象是类的实例。面向对象开发三大特征:封装、多态、继承。继承关系中子类可以拥有父类的全部属性和行为,但是不能访问。多态:不同的对象在收到统一消息可以产生完全不同的效果。用户可以发送一个通用的消息,而实现的细节则由接收对象自行决定实现。形式:一般类 对象名=new 特殊类()。绑定:编译时是静态绑定,运行时是动态绑定。动态绑定支持继承和多态。面向对象设计的七大原则:面向对象分析:(熟悉步骤)第一步是...

2022-05-17 21:26:56 117

原创 软考下午题二数据库分析

子类:连线上有圆圈,矩形里有两条竖杠;弱实体:双边矩形;问题一:补充缺失的联系:在答题卡上画图补充。问题二:题型一:补充关系模式缺失的属性。一个空不代表只缺失一个属性,可以填多个属性。要看哪些联系是单独成为一个关系,没有单独成为关系的联系要根据一对一联系或一对多联系把另一个关系的主键加进来作为主属性。题型二:指出主键和外键。三个实体的联系转化:把相关联的实体的主键都加进去,作为候选码,再把联系的属性加进来。超类和子类的转换:两个一样的实体进行合并才有命名冲突,..

2022-05-17 19:08:50 443

原创 软考上午题数据库

索引:创建索引是在存储文件(内模式)中创建逻辑指针指向对应数据。属性组中包含码就称为超码。属性闭包:通过求闭包求出主属性。求A的闭包,说明A不是主属性。找出F中没有出现在箭头右方的属性,该属性一定包含在候选键中若求主属性时,多组合的闭包结果都是U,那么要注意码的定义。即最小子集是主键。判断范式:部分函数依赖,传递函数依赖,要列出主属性与非主属性,2NF、3NF是 针对于主属性与非主属性之间关系的范式。BCNF中每一个决定因素都是候选码,不能是候选码的子集。

2022-05-15 16:04:13 269

原创 软考上午题之知识产权

知识产权具有地域性:仅在本国内受到保护,外国人在我国领域外使用中国专利局授权的发明专利 ,不侵权我国专利权。在哪里申请在哪里受到保护。知识产权具有时间性:知识产权具有法定的保护期限,一旦保护期限届满,权利将自行终止,成为社会公众可以自由使用的知识。如发表权。计算机软件著作权:与公司没有半点关系著作权才属于个人,但是无论与公司有无关系个人都享有署名权。与公司著作权有关仅属于公司。在不知情的情况下使用了盗版软件属于侵权行为,是不需要承担赔偿责任的。需要立即停...

2022-05-14 20:47:28 372

原创 软考下午题一笔记

数据流图的基本元素黑/白/灰洞是加工常见的错误。题目一:写出对应实体的名称看子图,找到实体对应的数据流只有一条的地方(比较好判断)再对应说明文字进行判断;答题格式 E1:XX E2:XX题目二:写出对应数据存储名称情况1,看数据存储相关的数据流和加工找到说明中的文字如将...存储在D中;情况2,“并将XX进行存储”则D名称为,XX表/文件,此外在其他相关联的加工描述中可能有提到文件名;答题格式:D1:XX D2:XX题目三:题型一:...

2022-05-14 18:31:53 1873 2

原创 java中的类

类中的实例方法不可以用类名直接调用。只有是静态方法才可以用类名.方法名来调用。实例方法只有创建出来,然后用实例对象去调用实例方法;当用new运算符和构造方法创建对象时将进行如下步骤: 1、为成员变量分配内存,并指定默认值; 2、初始化成员变量,即用户声明成员变量时给定的默认值; 3、执行构造方法; 4、计算出一个引用值;如果在类中定义了一个或多个构造方法,那么java不提供默认的构造方法。当类中定义了含参构造方法,但没有不含参构造方法时,Point p...

2022-03-02 20:16:21 521

原创 力扣数组加一

给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入:digits = [1,2,3]输出:[1,2,4]解释:输入数组表示数字 123。示例2:输入:digits = [4,3,2,1]输出:[4,3,2,2]解释:输入数组表示数字 4321。示例 3:输入:digits = [0]输出:[1]class So.

2022-01-14 20:56:14 87

原创 力扣 两个数组的交集 II

给你两个整数数组nums1 和 nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输出结果的顺序。示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2,2]示例 2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[4,9]解法:排序后使用双指针法先对两个数组排序再利用双指针进行比较很容易得到.

2022-01-09 15:19:07 222

原创 java学习笔记第六章接口与实现

接口中只能有abstract方法(只有方法名,没有方法体),不能有非abstract方法;一个接口可以拥有多个父接口,如interface com extends com1,com2;子接口将继承父接口的所有常量与方法(因为接口以及接口常量、接口内的方法都是public);可以用abstract修饰接口;...

2021-12-08 21:34:45 573

原创 java学习笔记第五章子类与继承

如果一个类的所有构造方法访问权限都是private,说明这个类不能有子类。因为子类一定会调用父类的构造方法,而一个类的private方法不能被另一个类使用;子类在重写父类方法时,不能把类方法写成实例方法,不能把类方法写成实例方法;如果子类是abstract方法,允许把父类的非abstract方法写成abstract方法;上转型对象调用被继承或重写的方法,调用被隐藏或者继承的变量;不能重写final方法;类与方法默认为友好型;...

2021-12-04 17:45:31 1348 1

原创 java第四章类与对象学习笔记

类中的实例方法不可以用类名直接调用。只有是静态方法才可以用类名.方法名来调用。实例方法只有创建出来,然后用实例对象去调用实例方法;

2021-12-04 13:24:12 954 1

原创 力扣#167两数之和2-输入有序数组

给定一个已按照 非递减顺序排列的整数数组numbers ,请你从数组中找出两个数满足相加之和等于目标数target 。函数应该以长度为 2 的整数数组的形式返回这两个数的下标值。numbers 的下标 从 1 开始计数 ,所以答案数组应当满足 1 <= answer[0] < answer[1] <= numbers.length 。你可以假设每个输入 只对应唯一的答案 ,而且你 不可以 重复使用相同的元素。示例 1:输入:numbers = [2,7,11,1...

2021-11-29 15:45:57 53

原创 力扣#283移动零

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。class Solution { public void moveZeroes(int[] nums) { int count=nums.length; int j=0; for(int i=0;i&lt

2021-11-29 15:19:58 135

原创 力扣#189轮转数组

给你一个数组,将数组中的元素向右轮转 k个位置,其中k是非负数。示例 1:输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右轮转 1 步: [7,1,2,3,4,5,6]向右轮转 2 步: [6,7,1,2,3,4,5]向右轮转 3 步: [5,6,7,1,2,3,4]示例2:输入:nums = [-1,-100,3,99], k = 2输出:[3,99,-1,-100]解释:向右轮转 1 步: [9...

2021-11-29 14:51:09 135 1

原创 力扣#977 有序数组的平方

给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。示例 1:输入:nums = [-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为 [16,1,0,9,100]排序后,数组变为 [0,1,9,16,100]示例 2:输入:nums = [-7,-3,2,3,11]输出:[4,9,9,49,121]提示:1 <= nums.length <= 104-104 &.

2021-11-29 13:27:50 55

空空如也

空空如也

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

TA关注的人

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