![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LeetCode
钱德勒宾
玫瑰吸收光芒,大地按捺清香。
展开
-
LeetCode :面试题 16.04. 井字游戏(C语言实现) (时间和内存超过100%)
LeetCode :面试题 16.04. 井字游戏 题目地址: https://leetcode-cn.com/problems/tic-tac-toe-lcci/ 设计一个算法,判断玩家是否赢了井字游戏。输入是一个 N x N 的数组棋盘,由字符" ",“X"和"O"组成,其中字符” "代表一个空位。 以下是井字游戏的规则: 玩家轮流将字符放入空位(" ")中。 第一个玩家总是放字符"O",且第二个玩家总是放字符"X"。 "X"和"O"只允许放置在空位中,不允许对已放有字符的位置进行填充。 当有N个相原创 2020-05-24 00:21:15 · 1445 阅读 · 0 评论 -
LeetCode :[递归]_反转链表(C语言实现)
LeetCode :[递归]_反转链表 题目地址: https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof/ 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 限制: 0 <= 节点个数 <= 5000 注意:本题与主站 206 题相同: h原创 2020-05-10 18:43:33 · 616 阅读 · 1 评论 -
LeetCode :[递归]_两两交换链表中的节点(C语言实现)
LeetCode :[递归]_两两交换链表中的节点 题目地址: https://leetcode-cn.com/explore/learn/card/recursion-i/256/principle-of-recursion/1201/ 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例: 给定 1->2-&...原创 2020-04-05 15:35:35 · 469 阅读 · 0 评论 -
LeetCode :初级算法_[数组]: 移动零(C语言实现)
LeetCode :初级算法_[数组]: 移动零 题目地址: 移动零 描述: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。 C语言版本实现方式: void moveZeroes(int*...原创 2019-09-22 14:17:33 · 303 阅读 · 0 评论 -
LeetCode :初级算法_[数组]: 加一(C语言实现)
LeetCode :初级算法_[数组]: 加一 题目地址: 加一 加一 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 输入: [1,2,3] 输出: [1,2,4] 解释: 输入数组表示数字 123。 示例 2: 输入: [4,3,2,1]...原创 2019-09-08 17:47:17 · 1925 阅读 · 0 评论 -
LeetCode :初级算法_[数组]: 旋转图像(C语言实现)
LeetCode :初级算法_[数组]: 旋转图像 题目地址: 旋转图像 给定一个 n × n 的二维矩阵表示一个图像。 将图像顺时针旋转 90 度。 说明: 你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。 示例 1: 给定 matrix = [ [1,2,3], [4,5,6], [7,8,9] ], 原地旋转输入矩阵,使其变...原创 2019-09-04 22:51:16 · 590 阅读 · 0 评论 -
LeetCode :初级算法_[数组]:两数之和 (C语言实现)
LeetCode :初级算法_[数组]:两数之和 题目地址: https://leetcode-cn.com/explore/interview/card/top-interview-questions-easy/1/array/29/ 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一...原创 2019-08-06 22:18:27 · 439 阅读 · 0 评论 -
LeetCode :初级算法_[字符串]:反转字符串(C语言实现)
LeetCode :初级算法_[字符串]:反转字符串 题目地址: https://leetcode-cn.com/explore/featured/card/top-interview-questions-easy/5/strings/32/ 反转字符串 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。 不要给另外的数组分配额外的空间,你必须原...原创 2019-08-02 00:02:43 · 316 阅读 · 0 评论 -
LeetCode :初级算法_[数组]:从排序数组中删除重复项 (C语言实现)
LeetCode :初级算法_[数组]:从排序数组中删除重复项 题目地址: https://leetcode-cn.com/explore/featured/card/top-interview-questions-easy/1/array/21/ 描述: 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原...原创 2019-07-26 23:51:46 · 180 阅读 · 0 评论 -
LeetCode :初级算法_[数组]:买卖股票的最佳时机 II (C语言实现)
LeetCode :初级算法_[数组]:买卖股票的最佳时机 II 题目地址: https://leetcode-cn.com/explore/interview/card/top-interview-questions-easy/1/array/22/ 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多...原创 2019-08-02 23:45:25 · 230 阅读 · 0 评论 -
LeetCode :初级算法_[数组]: 只出现一次的数字(C语言实现)
LeetCode :初级算法_[数组]: 只出现一次的数字 题目地址: https://leetcode-cn.com/explore/interview/card/top-interview-questions-easy/1/array/25/ 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。...原创 2019-08-02 23:18:49 · 726 阅读 · 0 评论 -
LeetCode :初级算法_[数组]: 旋转数组(C语言实现)
LeetCode :初级算法_[数组]:从排序数组中删除重复项 题目地址: https://leetcode-cn.com/explore/featured/card/top-interview-questions-easy/1/array/23/ 描述: 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 示例 1: 输入: [1,2,3,4,5,6,7] 和 k ...原创 2019-07-28 23:54:45 · 377 阅读 · 0 评论