- 博客(7)
- 收藏
- 关注
原创 leetcode (C语言)--345. 反转字符串中的元音字母
编写一个函数,以字符串作为输入,反转该字符串中的元音字母。示例 1:输入: “hello”输出: “holle”示例 2:输入: “leetcode”输出: “leotcede”说明:元音字母不包含字母"y"。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-vowels-of-a-string著作权归领扣网...
2019-11-13 22:52:14
611
原创 leetcode (C语言)--344. 反转字符串
void reverseString(char* s, int sSize){ int i = 0; int j = sSize - 1; char temp = '\0'; if (s == NULL || sSize == 0) return; for (i = 0; i < sSize / 2; i+...
2019-11-10 21:50:18
272
原创 leetcode (C语言)--第27题--移除元素
题目:给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中的前两个...
2019-11-10 19:51:51
327
原创 leetcode (C语言)--第26题--删除排序数组中的重复项
题目:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array著作权归领扣网络所有。商业...
2019-11-10 17:51:49
260
原创 leetcode (C语言)-第9题--回文数
题目:判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。分析:如下代码就是拿到题目后我的最初想法,就是把整数通过 除10,求模10得到每一个数字存放到数组中,然后遍历一遍数组进行判断。本质上这种想法是 数据结构帮助解题,即将整数化为数组然后进行判断,从而降低难度。这就是常说的,程序 = 数据结构 + 算法官方给出了一种很简洁和很巧妙的算法。大家可...
2019-11-10 12:33:32
307
原创 leetcode (C语言)-第7题-整数反转
题目:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。来源:力扣(LeetCo...
2019-11-09 20:47:41
371
原创 leetcode (C语言)-第1题-两数之和
题目:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]来源:力扣(L...
2019-11-09 19:30:24
639
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅