自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 leetcode题库学习13.罗马数字转整数

题目:罗马数字包含以下七种字符:IVXLCD和M。例如, 罗马数字2写做II,即为两个并列的 1。12写做XII,即为XII。27写做XXVII, 即为XXVII。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做IIII,而是IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。同样地,数字 9 表示为IX。IVXXLCCDM给定一个罗马数字,将其转换成整数。

2025-02-22 22:44:10 254

原创 leetcode题库学习12. 整数转罗马数字

基本思路:常见的思路,用最后需转变的数减去所给字符对应的小于且极大数,得到的结果再减去小于次极大数,如此反复直到得到的结果为0,则跳出循环,记录每次减去的数,拼接输出。罗马数字是通过添加从最高到最低的小数位值的转换而形成的。边界条件:num==0,跳出循环,记录输出。再利用模运算、除法运算,得到每一位的数字。给定一个整数,将其转换为罗马数字。

2025-02-21 22:53:27 248

原创 Leetcode题库学习11. 盛最多水的容器

题目:给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i, 0)和。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。你不能倾斜容器。

2025-02-12 19:44:08 188

原创 Leetcode题库学习9. 回文数

题目:给你一个整数x,如果x是一个回文整数,返回true;否则,返回false。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。121123。

2025-02-12 11:58:09 210

原创 leetcode题库学习8. 字符串转换整数 (atoi)

题目:请你来实现一个 函数,使其能将字符串转换成一个 32 位有符号整数。函数 的算法如下:返回整数作为最终结果。(一些特殊原因,最近多用python写)方法一(官方题解):自动机因为按照正常思路发现需要考虑的特殊情况太多了,容易造成代码冗余(存疑,没太弄懂)

2025-02-08 11:45:28 198

原创 leetcode题库学习7.整数反转

边界条件:题目要求了数的范围,就是不能过一位的意思,所以不能比最小的十分之一小,不能比最大的十分之一大(rev<INT_MIN/10||rev>INT_MAX/10)然后每个循环中都把原x的个数记下来(%10)然后*10赋给rev,送入下个循环。简而言之:循环除x,每次/10,即每次剔除个位(机器除法只保留整数)如果反转后整数超过 32 位的有符号整数的范围。注意一下范围就好了,记住这种边界判定的方法。基本思路:题解真的写的太太太太太太复杂了。给你一个 32 位的有符号整数。中的数字部分反转后的结果。

2025-01-22 23:44:29 194

原创 Leetcode题库学习6.Z字形变换

将一个给定字符串s根据给定的行数numRows,以从上往下、从左到右进行Z字形排列。比如输入字符串为行数为3时,排列如下:YIR。

2025-01-17 22:54:29 272

原创 Leetcode题库学习5.最长回文子串

给你一个字符串s,找到s中最长的回文子串。"bab""aba" 同样是符合题意的答案。

2025-01-11 17:51:46 168

原创 学习笔记(一)

2、程序的一切操作都是通过祥对象发送消息来实现的,对象接受到消息后,启动有关方法完成相应的操作。函数重载:统一作用域内,只要函数参数的类型不同,或者参数的个数不同,或者二者兼而有之,两个或者两个以上的函数可以使用相同的函数名。>>跳过空白字符,读入后面的非空白字符,直到遇到另一个空白字符为止,并在串尾放一个字符串结束标志’\0’但是,由于pc是一个指向常量的普通指针变量,不是常指针,因此可以改变pc所指的地址,例如。Void指针:不确定的类型,通用指针任何类型的指针值都可以赋给void类型的指针变量。

2025-01-05 19:17:31 1765

原创 LeetCode题库学习 2.两数相加

LeetCode题库学习 2.两数相加

2024-04-17 17:56:40 437 1

原创 LeetCode题库学习 1.两数之和

两个数组分别进行匹配,得到目标结果后则返回对应角标,若没有匹配目标结果则返回空。时间复杂度:O(N²)空间复杂度:O(1)与哈希表匹配。解析:创建一个空的哈希表 unordered_map hashtable;遍历整数数组 nums,对于每个数 nums[i],执行以下操作:a. 在哈希表中查找是否存在另一个数 target - nums[i],即是否存在一个数与当前数相加等于目标值;b. 如果存在,返回这两个数的下标,即 {it->second, i};

2024-04-15 17:52:57 1042 1

空空如也

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

TA关注的人

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