- 博客(18)
- 收藏
- 关注
原创 JAVA中的异常处理
if(!throw new userNameException("用户名异常。。。。");if(!throw new userPasswordException("密码异常。。。。");System.out.println("登录成功");break;System.out.println("用户名异常,请重新输入");continue;System.out.println("密码异常,请重新输入");continue;}finally {。
2024-05-30 01:02:00
1272
8
原创 String练习题
如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。这里的单词是指连续的不是空格的字符,所以 "Hello," 算作 1 个单词。统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符。"amanaplanacanalpanama" 是回文串。在移除非字母数字字符之后,s 是一个空字符串 ""。请注意,你可以假定字符串里不包括任何不可打印的字符。由于空字符串正着反着读都一样,所以是回文串。它的第一个不重复的字符,并返回它的索引。字母和数字都属于字母数字字符。
2024-05-28 00:50:55
222
原创 对象的比较,Clone的应用,深拷贝,浅拷贝
我们知道,如果比较两个数据的大小并实现其排序,假如是整型,我们可以直接比较两数的大小。但是字符串要怎么比较?在C语言中,我们是使用了strcmp来进行比较,而在java中,有其他方法。我们先看一下下图的比较方式,显然,stu1和stu2是两个引用类型,不是基本数据类型,不能够直接简单地比较大小。
2024-05-22 20:50:28
765
8
原创 类与对象知识点
类采用class关键字定义,在类内部可以定义字段和方法。一般每个文件都只储存一个类,具体方法是打开IJ的src,按鼠标右键选择新建class.类是自定义的类型,类似于int等类型,可以用来定义变量定义字段(成员变量),方法如下:classstudent{publicString name="恬";
2024-05-14 13:52:28
296
7
原创 蛇形矩阵之填充解法
输出要求:对于每一组数据,输出一个N行的蛇形矩阵。两组输出之间不要额外的空行。矩阵三角中同一行的数字用一个空格分开。行尾不要多余的空格。蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。输入n,代表n行n列的二维数组。
2024-03-13 15:30:33
413
原创 指针易错概念整理
3、const如果放在*的左边,修饰的是指针指向的内容,保证指针指向的内容不能通过指针来改变。const如果放在*右边,修饰的是指针变量本身,保证了指针变量的内容不能修改,但是指针变量指向的值可以通过指针改变。1、指针无论是什么类型,所占内存都是4或8个字节(存的是地址)(X86是32位环境,占四个字节;二维数组的数组名也是数组首元素的地址,首元素的地址就是第一行的地址,第一行的地址就是一维数组的地址,类型是数组指针类型。指针数组是存放指针的数组(数组内的每一个元素是指针)形如int *p[10]
2024-03-05 23:37:34
722
原创 qsort库函数及模拟函数实现
(选取一个值为基准数(比如第一位),双指针,规定左指针下标小于右指针,双指针逐渐向中间靠近,左边的指针全是小于基准数的数,右边的值全是大于基准数的数。若不符合则交换左指针和右指针停下来的数。如果双指针相遇,交换基准数与指针终点)(可以是多种类型,包括整数,字符,结构体等等)冒泡排序,选择排序,插入排序,希尔排序。函数指针比较大小的返回值。
2024-03-03 20:33:19
363
原创 Boyer-Moore 投票算法
就这样各路军阀一直以这种以一敌一同归于尽的方式厮杀下去,直到少数阵营都死光,那么最后剩下的几个必然属于多数阵营,winner 就是多数阵营。(多数阵营 51个,少数阵营只有49个,死剩下的2个就是多数阵营的人)如果新来的士兵和前一个士兵是同一阵营,则集合起来占领高地,领主不变,winner 依然是当前这个士兵所属阵营,现存兵力 count++;当下一个士兵到来,发现前方阵营已经没有兵力,新士兵就成了领主,winner 变成这个士兵所属阵营的旗帜,现存兵力 count ++。,返回其中的多数元素。
2024-02-28 22:57:44
370
原创 旋转字符串
(比如旋转前2个字符,就把字符串分割为前两个为一段,剩下的为另一端,分别旋转每串字符,最后再整体旋转。了解了定义后,我们要如何旋转字符串呢?这里我会介绍旋转前k个字符的字符串的方法。即abcd ——>ab cd——>ba dc——>badc——>cdab)写一个函数,判断一个字符串是否为另外一个字符串旋转之后的字符串。例如:给定s1 =AABCD和s2 = BCDAA,返回1。给定s1=abcd和s2=ACBD,返回0.AABCD左旋一个字符得到ABCDA。2、前移法(len是旋转的次数)
2024-02-16 18:15:45
632
1
原创 输出水仙花数
1. **`sxh`函数的返回值问题**:`sxh` 函数的目的是检查一个数是否是水仙花数,但不论是不是水仙花数,它都返回了 `sum`。正确的做法应该是仅在 `sum` 等于原始数值 `i` 时返回 `sum`,否则返回0或者一个特殊值(例如-1)表示不是水仙花数。2. **变量作用域错误**:在 `sxh` 函数中,你在判断 `sum == i` 时,变量 `i` 已经在循环中被修改,变为0。1. 在 `sxh` 函数中,我增加了一个变量 `original` 来保存 `i` 的原始值。
2024-01-22 15:09:05
745
原创 我的C语言入坑宣言
我是软件工程专业的大一新生,之前可以说是零基础小白,很少使用电脑。接触全新的事物,学习过程一定面临着很多困难,但是希望我能够一一克服,成长为技术大牛。首先来个小目标,希望我能够在班上的同学中的编程水平数一数二,能够从容应对各种考试。再进一步追求参加一些适合自己的比赛,拿到奖项提高自己的竞争力。每周的学习编程时间,除了平时的课程,在繁忙的情况下每天尽量抽出四十分钟,闲暇时间尽量控制在一个半小时。平时我得扎实基础知识,了解好C语言的语法,及时解决自己不会的知识点,克服懒惰。
2023-11-18 19:17:11
39
1
空空如也
这份基数排序的代码哪里错了
2024-05-23
表达式求值,为什么我的函数没有输出?哪里错了
2024-04-14
文本文件操作的综合性实验
2024-03-25
文本文件操作综合性实验
2024-03-25
合并有序链表到新的链表,并分别输出三条链表
2024-03-23
关于#数据结构#的问题,请各位专家解答!
2024-03-22
对链表线性表的操作改正
2024-03-15
链表线性表的操作填空题
2024-03-14
顺序线性表的基本操作
2024-03-11
顺序线性表的基本操作订正
2024-03-11
截取前k个字符,为什么错误(语言-c语言)
2024-02-28
关于#c语言#的问题,请各位专家解答!
2024-02-28
打印从1到最大n位数
2024-02-20
重定义:不同的基类型。函数指针数组
2024-02-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人