自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (1)
  • 收藏
  • 关注

原创 | 任务名称 | 开始时间 | 结束时间 | 负责人 |

任务名称开始时间结束时间负责人需求分析2022/1/12022/2/28项目经理设计2022/3/12022/4/30开发人员第一轮迭代2022/5/12022/6/30开发人员、测试人员第二轮迭代2022/7/12022/8/31开发人员、测试人员第三轮迭代2022/9/12022/10/31开发人员、测试人员第四轮迭代2022/11/12022/12/31开发人员、测试人员部署2023/1/12023/1

2023-06-05 01:44:51 47

原创 [day13]力扣239&&347

push规则:如果push的元素value大于入口元素的数值,那么就将队列入口的元素弹出,直到push元素的数值小于等于队列入口元素的数值为止。pop规则:如果push的元素value大于入口元素的数值,那么就将队列入口的元素弹出,直到push元素的数值小于等于队列入口元素的数值为止。先在数组中前k个值中记录最大值,然后以如下代码在队列中模拟向后滑动窗口,并持续记录队列中的front的值。用小顶堆,因为要统计最大前k个元素,只有小顶堆每次将最小的元素弹出,最后小顶堆里积累的才是前k个最大元素。

2023-05-02 00:52:46 51

原创 day7:哈希表

用数组来存储比map更节省内存。通过recode数据记录 magazine里各个字符出现次数,遍历ransomNote,在record里对应的字符个数做–操作,如果数组中存在负数即小于零,说明ransomNote字符串总存在magazine中没有的字符,返回false,否则返回true。如果可以构成,返回 true;在字符串magazines里面寻找是否有ransom中的字符,有则去除ransom中的该字符,遍历结束后检查ransom是否被清空,若清空则返回true,否则返回false。

2023-04-28 17:25:42 53

原创 [代码随想录] day5——哈希表

方法一:排序将两个字符串数组排序,如果相等返回true,否则返回false。方法二:哈希表用一个数组记录字符串中每个字符出现的次数。遍历字符串,,遍历字符串,检查t中是否出现record中已经出现的字符,出现则。record数组如果有的元素不为零0,说明字符串s和t一定是谁多了字符或者谁少了字符,return false。

2023-04-24 23:45:52 75

原创 [代码随想录] day4—链表

思路:迭代法设置哑节点,定义一个结点node保存两个节点中前一个节点的值,定义cur用来改变节点的值。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6VqOJNNH-1682175260761)(C:\Users\ON\AppData\Roaming\Typora\typora-user-images\image-20230422223708046.png)]

2023-04-22 22:54:57 312

原创 [代码随想录] day3—链表

思路一:递归法若测试用例为[1,2,3,4,5]将数组递归到最后一个,也就是5,而5.next==null 出栈后判断值是否为val,若是则返回head.next也就是null,数据删除。若不是则返回head也就是5,数据未删除。继续出栈并判断,下一个head为4,以此类推。思路二:迭代法由于链表头节点可能会被删除,所以设置哑节点。

2023-04-21 23:17:54 435

原创 [代码随想录] 数组 day2

数组是存放在连续内存空间上的相同类型数据的集合。数组的索引从0开始。常用方法:1、双指针暴力解法时间复杂度:O(n^2)双指针时间复杂度:O(n)2、二分法暴力解法时间复杂度:O(n)二分法时间复杂度:O(logn)3、滑动窗口暴力解法时间复杂度:O(n^2)双指针时间复杂度:O(n)

2023-04-20 22:56:05 636

原创 [代码随想录] 数组day1

左闭右闭:[left,right]左闭右开:[left,right)总结:已经可以熟练的写两个不同方法的二分查找了,左闭右闭和左闭右开的left都属于闭区间,因此改变时都是left=mid+1。易错的是,左闭右开的righ初始值应定义为nums.size(),且由于右开right=mid。

2023-04-19 22:39:11 911

原创 C语言学习笔记之第五期函数相关

函数函数是一块代码,接受零个或多个参数,做一件事情,并返回零个或一个值。函数定义void sum(int begin,int end){ int i; int sum=0; for(i=begin;i<=end;i++){ sum+=i; } printf("%d到%d的和是%d\n",begin,end,sum);}调用函数·函数名(参数值);··()起到了表示函数调用的重要作用·即使没有参数也需要·如果有参数,则需要给出正确的数量和顺序·这些值会被按照顺序

2021-07-09 18:18:55 108 3

原创 C语言学习笔记之第四期数据类型

数据类型c是有类型的语言C语言的变量,必须:在使用前定义,并且确定类型。C以后的语言向两个方向发展:C++/java更强调类型,对类型的检查更严格Javascript、python、PHP不看重类型,甚至不需要事先定义。类型安全·支持强类型的观点认为明确的类型有助于尽早发现程序中的简单错误。·反对强类型的观点认为过于强调类型迫使程序员面对底层、实现而非事务逻辑。·总的来说,早期的语言强调类型,面向底层的语言强调类型。·c语言需要类型,但对类型的安全检查并不足够c语言的类型1)、整数

2021-07-09 18:14:42 278

原创 C语言学习笔记之第三期循环及相关经典例题

循环while循环*如果我们把while翻译作“当“,那么一个while循环的意思就是:当条件满足时,不断地重复循环体内的语句。*循环执行之前判断是否继续循环,所以有可能循环一次也没有被执行。*条件成立是循环继续的条件。注:循环体内要有改变条件的机会。do-while循环在进入循环的时候不做检查,而是在执行完一轮循环体的代码之后,再来检查循环体的条件是否满足,如果满足则继续进行下一轮循环,不满足则结束循环。Do{<循环体语句>}while(循环条件);循环应用#猜数游戏:

2021-07-09 17:36:47 189

原创 C语言学习笔记之第二期判断

判断if语句If语句这一行结束的时候并没有表示语句结束的“;”,而后面的赋值语句写在if的下一行,并且缩进了,在这一行结束的时候有一个表示语句结束的“;”。这表明这条赋值语句是if语句的一部分,if语句拥有和控制这条赋值语句,决定他是否要被执行。分支1)缩进格式不能暗示else的匹配。在if或else后面总是用{},即使只有一条语句。2)分支函数#include<stdio.h>int main(){ int x; scanf("%d",&x); int f; i

2021-06-05 17:34:56 82

原创 整型数据与实型数据

整型数据与实型数据整型数据整型常量的表示方式整型常量就是正常数。在c语言中,使用的整常数有八进制、十六进制和十进制三种。在程序中是根据前缀来区分各种进制数的。1) 八进制整常数:必须以0开头。数码取值为0~7.2) 十六进制整常数:前缀为0X或0x。数码取值为09,AF或a~f。3) 整型常数的后缀:在16位字长的机器上,基本整型长度也为16位,因此表示的数的范围也是有限定的。十进制无符号整常数的范围为065535,有符号数为-32768+32767.八进制无符号数的表示范围为0X00XFFFF

2021-06-05 17:29:02 4951

原创 C/C++语言学习笔记分享第一期

基础计算变量的名字变量需要一个名字,变量的名字是一种“标识符“,意思是他是用来识别这个和那个的不同的名字。标识符有标识符的构造规则。基本的原则是:标识符只能由字母、数字和下划线组成,数字不可以出现在第一个位置上,c语言的关键字(保留字)不可以用作标识符。赋值和初始化ANSIC只能在代码开头定义变量常量固定不变的数,是常数。直接写在程序里面,称为直接量。更好的方式,是定义一个常量。const int AMOUNT=;(c99)const是一个修饰符,加在int前面,用来给这个变量(大写字

2021-06-04 10:25:09 199

空空如也

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

TA关注的人

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