- 博客(16)
- 收藏
- 关注
原创 3月12日刷题记录
分析:可以先创建了count数组,然后将字符串s里的字符放在对应位置,例如'a'的ASCI码是97,那就将'a'放在97的位置,然后该位置进行+1,最后出现两次的对应位置都会变成2,后面只要遍历字符串和数组相比较就知道第一个不同的在哪个位置。方法2:用lastIndexOf方法来从字符串后面开始数,遇到空格停止,最后用substring来获得最后一个字符串。方法1:可以用字符串的split方法,以空格来分割开,只要找到最后一个数组,就能知道最后一个数组的长度是多少。它的第一个不重复的字符,并返回它的索引。
2024-03-12 09:38:46
363
原创 初学 Java面向对象编程-继承
下面我们创建了3个类,其中Dog类和Cat类是,而Animal称为因为Cat类和Dog类都有很多像同的地方,因此将相同的地方出来,组成父类,由两个子类。其中两个子类要有自己的地方,如代码中的bark方法和miaomiao方法。
2024-03-01 20:48:16
366
原创 初学 Java面向对象编程-封装
用static修饰的变量就不能用对象来访问了,而是直接用类名.变量访问。它以及归属到类里面,称为类变量。这样只能通过setName方法和getName方法来访问name变量。建议:成员变量都改为private修饰,但要根据实际场景来使用。由private修饰过的变量就已经被封装起来了。被public修饰的,不管在哪里都能被访问!此时idea就会报错。下面第一种是不合理。静态变量存储到方法区。
2024-02-29 17:55:05
372
1
原创 初学Java类与对象
当没有任何的构造方法时,编译器会自动帮你创建一个构造方法,但这个构造方法是不带参数的。但有了任意一个的构造方法时,编译器不会帮你创建,而是使用你提供的构造方法。
2024-02-29 17:23:25
421
原创 [每日一题]力扣14:最长公共前缀
4.如果不相同,可以在第一个字符串里添加一个'\0',这样遇到'\0'就会停止了。3.遍历剩下的字符串,将第一个字符串的内容一一和后面的字符串的内容进行对比。加个break是为了程序运行更快,因为已经加了一个'\0',遇到这个就会。2.求出第一个字符串的长度,就可以遍历第一个字符串的全部内容。1.以第一个字符串为参照。
2023-10-24 18:09:34
465
1
原创 [每日一题]汉明距离
上面的箭头指出了对应二进制位不同的位置。异或的规则:相同为0,相异为1!输入:x = 1, y = 4。输入:x = 3, y = 1。
2023-10-23 18:25:50
230
7
原创 [每日一题]力扣
向右轮转 1 步: [99,-1,-100,3]向右轮转 2 步: [3,99,-1,-100],将数组中的元素向右轮转。,就可以完成题目要求了。这是函数调用的示例。
2023-10-22 23:08:45
51
2
原创 第一次写力扣
题目说着少了一位数字,那在通过一个循环,将ret^到数字,出现过的全部都会消除掉,剩下的就是那个缺少的数字了。通过这样可以将所有的异或的结果保存一起。异或的规则是对应位相同为0,相异为1。0异或任何一个数都是它本身。
2023-10-22 22:08:10
53
4
原创 c语言实现静态版通信录
经过一段时间的学习,我们掌握了用do....while循环来实现基本逻辑。我这里用enum枚举来代替了case后面的数字,因为这样使得代码的可读性大大提高,不至于看到数字就傻眼了。做了一个简易的菜单。
2023-10-14 14:03:10
58
4
原创 c语言的操作符详解
目录1.操作符的分类 2.算数操作符 3.移位操作符3.1二进制的细讲 3.2移位操作符的运用4.位操作符5.赋值操作符6.单目操作符7.关系操作符8.逻辑操作符9.条件操作符10.逗号表达式11.下标引用,函数调用和结构成员 移位操作符移动的是二进制位。一个整数的二进制表示形式有3中:原码,反码,补码原码:按照数值的正负,直接写出的二进制序列就是原码反码:原码的符号位不变,其它位按位取反补码:反码的二进制位+1在内存中,存储数据的二进制位都是以补码的形式,在计算的时候也是使用补码的方式就行计算。原码,
2023-08-19 15:13:57
45
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人