LeetCode
凉城Truxil
这个作者很懒,什么都没留下…
展开
-
88. 合并两个有序数组(C语言)
给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。说明:初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。示例:来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/merge-sorted-array著作权归领扣网络所有。商业转载请联系官方授权,非商业原创 2020-12-13 21:55:07 · 3036 阅读 · 0 评论 -
链表逆置(LeetCode)
反转链表反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL迭代:/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */struct ListNode* reverseList(stru.原创 2020-11-29 13:41:24 · 216 阅读 · 0 评论 -
506. 相对名次
506. 相对名次给出 N 名运动员的成绩,找出他们的相对名次并授予前三名对应的奖牌。前三名运动员将会被分别授予 “金牌”,“银牌” 和“ 铜牌”(“Gold Medal”, “Silver Medal”, “Bronze Medal”)。(注:分数越高的选手,排名越靠前。)示例 1:输入: [5, 4, 3, 2, 1]输出: [“Gold Medal”, “Silver Medal”, “Bronze Medal”, “4”, “5”]解释: 前三名运动员的成绩为前三高的,因此将会分别被授予原创 2020-11-26 21:36:48 · 247 阅读 · 0 评论 -
LeetCode283. 移动零
283. 移动零给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/move-zeroes著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。方法1void moveZeroes(int* nu原创 2020-11-17 17:17:52 · 90 阅读 · 0 评论 -
LeetCode 389. 找不同
389. 找不同给定两个字符串 s 和 t,它们只包含小写字母。字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。请找出在 t 中被添加的字母。大体思路就是根据ASCII码进行解答,先通过遍历把字符串中的所有元素都转换为对应的ASCII码,转换完成后,用t的ASCII码的和减去s的,其差值,在转换成字符既可。char findTheDifference(char * s, char * t){ int sums=0,sumt=0; int i; int le原创 2020-11-17 16:13:56 · 131 阅读 · 0 评论 -
344. 反转字符串
344. 反转字符串LeetCode编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-string著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。示例1:原创 2020-11-14 16:19:39 · 104 阅读 · 0 评论