原创 leetcode:Factorial Trailing Zeroes
注意越界! class Solution { public: int trailingZeroes(int n) { int sum = 0; long long i =5; whi
原创 弱菜的研究生生活系列一
最近生物鐘嚴重紊亂,每天到了凌晨三點多鐘纔會緩緩進入睡眠。所以在看到36歲清華計算機碩士畢業生猝死的新聞,突然意識到我真的得注重自己的健康了。 說到身體狀況,我記得去年13年九月份開始準備考研以來,頭髮開始變得有點稀少了,後來回
原创 leetcode:Rotate List
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(i
原创 leetcode:Populating Next Right Pointers in Each Node
/** * Definition for binary tree with next pointer. * struct TreeLinkNode { * int val; * TreeLinkNode *left, *rig
原创 leetcode:Number of Islands
其實該題爲求連通子圖的個數,可以藉助DFS的思想: class Solution { public: bool dfs(int i,int j,vector<vector<char>> &grid) { if
原创 leetcode:Roman to Integer
class Solution { public: int romanToInt(string s) { int map[128]; if(s.size()==0) retu
原创 c++學習記錄:operator = 重載
《effective c++》的確是一本神書,閱讀起來的感覺可以用酣暢淋漓來形容,似乎很多以前沒有在意的小細節都變得豁然開朗了起來,在條款10中,scott建議我們重載操作符’=’時,返回一個*this的引用。 賦值,我們往往可
原创 opengl:繪製球體
數學基礎 球面參數方程 球面的參數曲線可以用球座標表示,引入參數u,v,其中v是球面點與原點的連線與z軸正向的夾角,u表示連線在xy平面的投影與x軸正向的夾角,如下圖所示: 則球面參數方程可以表示爲: 球面法向量 已知球面的參數方程以
原创 leetcode:Validate Binary Search Tree
最開始我犯了個錯誤,直接遞歸判斷根節點的值是否在左孩子節點和右孩子節點值得中間,忽略了應該是根節點的值大於左子樹所有節點的值,小於右子樹所有節點的值,導致代碼如下: bool isValidBST(TreeNode* root) {