- 博客(5)
- 收藏
- 关注
原创 LEETCODE-二叉树的前序遍历
int * preorderTraversal(struct treeNode * root,int * returnSize) { if(!root) return NULL; int * result=(int*)malloc(sizsof(int)*1000); int count=0; struct Treenode* stack{1000}; int head=0; struct TreeNode *p=root;
2018-06-24 07:41:09
1064
原创 Leet_code---73矩阵置零---C语言版
题目描述:给定一个 m x n 的矩阵,如果一个元素为 0,则将其所在行和列的所有元素都设为 0。请使用原地算法。示例 1:输入: [ [1,1,1], [1,0,1], [1,1,1]]输出: [ [1,0,1], [0,0,0], [1,0,1]]示例 2:输入: [ [0,1,2,0], [3,4,5,2], [1,3,1,5]]输出: ...
2018-05-28 23:17:24
1655
原创 Leet_code---15三数之和---C语言版
题目描述:给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[ [-1, 0, 1], [-1, -1, 2]]题干分析: 本题对返回...
2018-05-27 15:18:25
3399
4
原创 Leet_code---1两数之和---C语言版
题目描述: 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]题干分析: 本题没有任何干扰项,每种输入答案唯一,最简单的思路便是直接双层循环,直至求出...
2018-05-24 10:00:57
4690
2
原创 Leet_code---665非递减数列---C语言版
题目描述:给定一个长度为 n 的整数数组,你的任务是判断在最多改变 1 个元素的情况下,该数组能否变成一个非递减数列。我们是这样定义一个非递减数列的: 对于数组中所有的 i (1 <= i < n),满足 array[i] <= array[i + 1]。示例 1:输入: [4,2,3]输出: True解释: 你可以通过把第一个4变成1来使得它成为一个非递减数列。示例 2:...
2018-05-23 09:22:05
1289
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人