- 博客(18)
- 收藏
- 关注
原创 LeetCode No.598:范围求和II 每日一题(21.11.7)
LeetCode No.598:范围求和II 每日一题(21.11.7)题目给定一个初始元素全部为 0,大小为 m*n 的矩阵 M 以及在 M 上的一系列更新操作。操作用二维数组表示,其中的每个操作用一个含有两个正整数 a 和 b 的数组表示,含义是将所有符合 0 <= i < a 以及 0 <= j < b 的元素 M[i][j] 的值都增加 1。在执行给定的一系列操作后,你需要返回矩阵中含有最大整数的元素个数。示例 1:输入: m = 3, n = 3 opera
2021-11-07 23:22:51
4807
原创 LeetCode No.2:两个数相加
LeetCode No.2:两个数相加题目给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例 1:输入:l1 = [2,4,3], l2 = [5,6,4] 输出:[7,0,8] 解释:342 + 465 = 807. 示例 2:输入:l1 = [0], l2 = [0] 输出:[0] 示例 3:输入:l1
2021-11-07 17:44:35
250
原创 Leetcode No.1:两数之和
Leetcode No.1:两数之和题目给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9 输出:[0,1] 解释:因为 nums[0] + nums[1] ==9 ,返回 [0, 1] 。 示例 2:输入:n
2021-11-07 14:16:55
108
原创 数据结构:二叉树的遍历
(1)实验目的通过该实验,使学生理解二叉树的链式存储,掌握二叉树的几种遍历算法,并通过该实验使学生理解递归的含义,掌握C语言编写递归函数的方法和注意事项。(2)实验内容实现教材中算法6.4描述的二叉树创建算法,在此基础上实现二叉树的先序、后序递归遍历算法、两种非递归中序遍历、层序遍历、求二叉树的深度。注意:在非递归算法中用到栈和队列时,不要调用系统的栈和队列,需要自己实现栈和队列的操作。(3)参考界面(4)验收/测试用例创建输入 :ABC$ $ DE$ G $ $ F$ $ $
2020-12-25 19:11:20
667
原创 C语言:自定义函数中调用自定义函数的方法
自定义函数中调用自定义函数在我们编写C语言程序时,可以将要经常用到的或者有自己单独作用的那一部分代码独立成一个函数,不仅可以简化我们的程序,还可以使我们的程序更加可见话。
2020-12-01 08:01:46
15356
原创 C语言/c++:实验报错[Error] ld returned 1 exit status的解决方案
[Error] ld returned 1 exit status在我们写C语言或者c++代码时,有时会出现[Error] ld returned 1 exit status这样的报错,但却没有显示报错地址(即在哪一行报错)。所以我根据我的经历将这种报错的几种情况进行了简单的总结。(例子使用工具:Dev-c++)课代表发言1.程序没有主函数2.printf/scanf书写错误3.1在主函数中出现自定义函数名书写错误(即出现在主函数前未出现的自定义函数)3.2当自定义函数只进行了声明,
2020-11-23 09:29:19
327558
65
原创 数据结构:压缩矩阵的转置(压缩矩阵的2种转置运算)
实验6、压缩矩阵的2种转置运算(1)实验目的通过该实验,让学生理解矩阵压缩存储的概念、方法等相关知识,掌握用三元组表的方式如何进行矩阵的压缩存储,并在此基础上进行转置操作,理解转置和快速转置两种矩阵转置算法的思想。(2)实验内容用三元组表压缩存储矩阵,实现创建矩阵、显示以及教材中介绍的两种转置算法。(3)参考界面1.创建矩阵2.销毁矩阵3.输出矩阵4.转置矩阵5.快速转置矩阵具体要求:请认真查看测试用例(4)验收/测试用例创建矩阵:注意:检查非零元素个数是否小于等于行数乘列数
2020-11-17 21:15:12
2478
原创 数据结构:单链表的基本操作实现
实验3、单链表的基本操作实现(1)实验目的通过该实验,深入理解链表的逻辑结构、物理结构等概念,掌握链表基本操作的编程实现,熟练掌握C语言中指针的操作。和实验3对比,掌握线性结构两种不同存储方式的区别。(2)实验内容编程实现链表下教材第二章定义的线性表的基本操作,最好用菜单形式对应各个操作,使其编程一个完整的小软件。注意,每个功能模块一定要考虑非法的情况,并作出相应的提示,例如:求前驱,要分别能够测试第一个元素的前驱、其他正常的元素的前驱、输入一个在表中不存在的元素求其前驱,这三种情况应给出相应的提示
2020-11-14 23:04:18
756
1
原创 数据结构:链队列的基本操作及应用
链队列的基本操作实验目的通过该实验,使学生理解链队列的构造特点并灵活应用,掌握链队基本操作的编程实现,认识栈是在一端进行插入,在另一端进行删除集中操作的线性结构,掌握队列的“先入先出”操作特点,知道判断队列空和满的条件,进一步熟悉C语言中指针操作。实验内容用链式存储结构,实现教材定义的队列的基本操作。参考界面菜单中包括以下功能:1.初始化队列,2.销毁队列,3.清空队列,4队列判空,5.求队列长度,6.获取队头元素,7.插入一个 元素,8.删除一个元素,9输出所有元素。要求:
2020-11-05 21:01:59
636
原创 数据结构:顺序栈的基本操作及应用
数据结构:顺序栈的基本操作及应用实验目的通过该实验,让学生掌握栈的相关基本概念,认识栈是插入和删除集中在一端进行的线性结构,掌握栈的“先入后出”操作特点。栈在进行各类操作时,栈底指针固定不动,掌握栈空、栈满的判断条件。实验内容用顺序存储结构,实现教材定义的栈的基本操作,提供数制转换功能,将输入的十进制整数转换成二进制、八进制或十六进制。参考界面菜单中包括以下功能:1.初始化栈,2.销毁栈,3.清空栈,4.栈判空,5.求栈长度,6.获取栈顶元素,7.插入一个 元素,8.删除一个元素,9输出所有元
2020-10-24 23:35:25
1415
原创 java编程:对两个分数进行简单的算术运算
用java设计一个分数类,对分数进行简单的算术运算题目要求设计一个分数类,分数的分子和分母用两个整型数表示,类中定义方法对分数进行加,减,乘,除运算。定义分数类对象,运算并输出运算结果。要求分析首先这道题考察的是对java类和方法的运用。1,定义一个Grade类,作为分数类,定义六个整型数分别存放两个分数的分子和分母与结果分数的分子和分母。 int numerator1,denominator1; //第一个分数的分子,分母 int numerator2,denominato
2020-10-20 17:37:14
1371
1
原创 数据结构:用C语言实现非递减有序表的合并
实验要求(1)实验目的通过该实验,深入理解顺序表的逻辑结构、物理结构等概念,掌握顺序表基本操作的编程实现,注意顺序表插入、删除等操作过程中数据元素的移动现象,培养学生编写程序时,要考虑程序的健壮性,全面考虑问题,熟练掌握通过函数参数返回函数结果的办法。(2)实验内容编程实现顺序表下教材第二章定义的线性表的基本操作,并根据已经实现的基本操作,实现两个非递减有序的线性表的合并,注意,合并时,如果有重复的元素,请保留一个。(3)实验要求(a)求前驱是指,输入一个元素值(而不是位置),求该元素在顺序表中
2020-10-11 23:04:21
2050
原创 Process exited after 8.127 seconds with return value 3221226356,求解决方案!
求助!我在Dev-c++里运行C语言结果运行正常但结尾是这个Process exited after 8.127 seconds with return value 3221226356而且在运行结束到出现上面这行字符前会卡顿好久。有大佬知道这是怎么回事吗?具体代码如下(这个是还未完工的,这个主函数目前主要是为了测试其他部分是否正确,后期还要把主函数进行修改,做成菜单,但是是可以运行的)...
2020-10-11 14:01:21
12383
8
原创 简单的java小测试题:求鸡蛋筐中最少有多少个鸡蛋
java:求鸡蛋筐中最少有多少个鸡蛋题目要求有一个问题,一筐鸡蛋:1个1个拿,正好拿完。2个2个拿,还剩1个。3个3个拿,正好拿完。4个4个拿,还剩1个。5个5个拿,还差1个。6个6个拿,还剩3个。7个7个拿,正好拿完。8个8个拿,还剩1个。9个9个拿,正好拿完。问框里最少有多少鸡蛋?分析这道题中学数学中都见过,数学中就是函数问题,设鸡蛋x个啊,啥的进行求解。但在编程中就简单了。这些条件就可以直接写成: i % 1 == 0;成立便可,这样便可以在一个死循环中用if套if的方法直
2020-10-07 00:33:16
866
1
原创 Re:从零开始的C#学习日记(1)
写在前面的话作为软工男一枚,这学期要开始学C#了,(虽然上学期学的C和C++都还不怎么会。。。。。。)就将自己学习C#时候的经历和感想写一写吧(写这个总比去打王者吃鸡强,哈哈哈哈哈)一来分享一下自己的想法,二来也算督促一下自己学习吧嘿嘿嘿。day1算是第一天学C#(鬼知道开学一个月为啥才上了一次课)老师给了几个代码让我们自己练习。有一个用到了这个Console.Beep();然后我电脑的蜂铃器(查的)响了我就上网查了查这个,发现这个可以调节频率和声音时间!于是我就来了兴趣,是不是 可以通过调
2020-10-04 11:35:01
359
3
原创 数据结构--C语言实现集合的(并,交,差)运算!(数组)
数据结构–C语言链表实现集合的(并,交,差)运算!(数组)效果如图:要求:从程序完善性上考虑,集合元素输入时,要有检查元素重复的功能,每个集合中不允许有重复的元素。集合可以用数组也可以用链表存储。实现交、并、差运算时,分别把代码写成函数的形式,即实现交运算的函数,实现并运算的函数,实现差运算的函数,在主函数中分别调用三个函数。使用菜单形式对应各个操作,应允许用户反复查看结果,想结束程序时,输入负数结束,使其编成一个完整的小软件。菜单参考示例如下:1—输入集合A和B2—求集合A交B3—求集合
2020-09-25 17:51:52
17923
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人