LeetCode
可_可9
这个作者很懒,什么都没留下…
展开
-
937. 重新排列日志文件
我的想法是,把这些字串先分为两组,一组是字符串,一组数字串。然后再对字符串按要求排序即可。目前我完成的代码,在判断一个串为字符串还是数字串时,思路是没问题的。但是由于我对c++语言熟练度降低,不太熟悉操作,所以这里需要看答案熟悉一下。而对字符串根据中间部分来排序,则是超出了我的知识范围的事情,需要看答案来学习。并且,对于LeetCode的调试完全不熟悉,还需要通过简单题来熟悉一遍,对它的参...原创 2019-02-23 01:58:45 · 299 阅读 · 0 评论 -
994. 腐烂的橘子
这题首先要判断好一轮是什么意思。我的做法是遍历所有格子算一轮。更新的时间是另一个点。我开始是遇到就更新,后来改成了遇到先记录,遍历一轮结束再把记录的更新。还有就是,在更新的时候,行和列的下标需要细心检查,否则会发生很多奇怪的错误。class Solution {public: int orangesRotting(vector<vector<int>>&a...原创 2019-02-23 02:37:07 · 2186 阅读 · 0 评论 -
104. 二叉树的最大深度
这题用递归来做很简单,甩锅题。把算长度的锅一直甩给自己的左右子节点。/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(...原创 2019-02-23 02:45:17 · 223 阅读 · 0 评论 -
94. 二叉树的中序遍历
最开始的代码,用了递归,虽然通过了,但是很别扭。vector<int> ans;class Solution {public: vector<int> inorderTraversal(TreeNode* root) { ans.clear(); inorder(root); return ans; }...原创 2019-02-24 15:51:08 · 236 阅读 · 0 评论