原创 看書 ecma-262
http://www.ecma-international.org/ecma-262/8.0/index.html 看到第四章
原创 JavaScript設計模式與開發實踐
看到JavaScript設計模式與開發實踐裏面提到了GOF的問題 在js的設計模式裏面提到了關於一個計算工資performace的例子 var calculateBonus=function(performaceLevel, sal
原创 leetcode 662
做這個題目的人比價少,哇哈哈哈,還是蠻順利的,效率也不錯 /** * Definition for a binary tree node. * function TreeNode(val) { * this.val = v
原创 leetcode 165
我的代碼效率居然排100% 但看別人的代碼我這個代碼不夠精簡。 var search1 = function ( version1 ,version2) { pos1 = version1.indexOf('.');
原创 leetcode 205
/** * @param {string} s * @param {string} t * @return {boolean} */ var isIsomorphic = function(s, t) { len_s=s.
原创 leetcode 46
這個題目不難,但最優的方式應該不是digui /** * @param {number[]} nums * @return {number[][]} */ var permute = function(nums) {
原创 leetcode 349
我不怎麼滿意,實際效率也很低 nums1.sort(function (a,b) {return a-b;}); nums2.sort(function (a,b) {return a-b;}); function unique(n
原创 leetcode 204
第一種方法超時,需要的是ln(n)的空間 第二種方法是篩選法,需要n的空間 var countPrimes1 = function(n) { //最快的方式是一邊找素數一遍數數 arr=[2,3]; p=4
原创 leetcode 494
我這個代碼超時,需要用動態規劃會好一些 f(n)=S f(n-1)+nums[n]==s f(n-1)-nums[n]==s 然後反向推s /** * @param {number[]} nums * @param {numb
原创 leetcode 120
代碼還是寫的很水 /** * @param {number[][]} triangle * @return {number} */ var minimumTotal = function(triangle) { resul
原创 leetcode 39
多寫代碼身體好 /** * @param {number[]} candidates * @param {number} target * @return {number[][]} */ var combinationSum =
原创 leetcode 47
嘖嘖嘖,我排名98% nums.sort(function (a,b) { return a>b}); arrl=[]; arr=[]; function search(nums){ if(nums.length==0){
原创 leetcode 216
其實還有更加有效率的方法 /** * @param {number} k * @param {number} n * @return {number[][]} */ var combinationSum3 = function(
原创 react 1
https://reactjs.org/tutorial/tutorial.html 我的體會,這篇入門React真複雜,裏面的原理也說得雲裏霧裏,不怎麼適合初學者入門 Before We Start What We’re Buildin
原创 三個方法來定義Js類(翻譯)
翻譯 http://www.phpied.com/3-ways-to-define-a-javascript-class/ 3 ways to define a JavaScript class September 29th, 2006