原创 劍指Offer每日6題(JavaScript版)--第四天

19、劍指offer–順時針打印矩陣 題目描述: 輸入一個矩陣,按照從外向裏以順時針的順序依次打印出每一個數字,例如,如果輸入如下矩陣: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 則依次打印出

原创 劍指Offer每日6題(JavaScript版)--第七天

37、劍指offer–數字在排序數組中出現的次數 題目描述: 統計一個數字在排序數組中出現的次數。 思路1:我最喜歡的暴力解決法,遍歷 思路2:二分查找方法:先看中間元素與k相比,小於則在左半部分,大於則在右半部分 代碼: /

原创 劍指Offer每日6題(JavaScript版)--第五天

25、劍指offer–複雜鏈表的複製 題目描述: 輸入一個複雜鏈表(每個節點中有節點值,以及兩個指針,一個指向下一個節點,另一個特殊指針指向任意一個節點),返回結果爲複製後複雜鏈表的head。(注意,輸出結果中請不要返回參數中的

原创 學習筆記2--用Sass快速生成顏色表

//定義一些變量(紅橙黃綠藍紫黑): $redBase: #DC143C; $orangeBase: saturate(lighten(adjust_hue($redBase, 39), 5), 7);//#f37a16 $yellowB

原创 劍指Offer每日6題(JavaScript版)--第三天

13、劍指offer–調整數組順序 題目描述: 輸入一個整數數組,實現一個函數來調整該數組中數字的順序,使得所有的奇數位於數組的前半部分,所有的偶數位於位於數組的後半部分,並保證奇數和奇數,偶數和偶數之間的相對位置不變。 思路:

原创 劍指Offer每日6題(JavaScript版)--第六天

31、劍指offer–整數中1出現的次數(從1到n整數中1出現的次數) 題目描述: 求出1~13的整數中1出現的次數,並算出100~1300的整數中1出現的次數?爲此他特別數了一下1~13中包含1的數字有1、10、11、12、1

原创 劍指Offer每日6題(JavaScript版)--第二天

7、劍指offer–斐波那契數列 題目描述: 大家都知道斐波那契數列,現在要求輸入一個整數n,請你輸出斐波那契數列的第n項。n<=39 思路: 俗稱“兔崽子數列”,f(1)=1,f(2)=1,f(3)=f(1)+f(2

原创 學習筆記4--JavaScript正確使用substr() 、substring()、slice()、split()、splice()方法

這是五個以”S”開頭的方法,爲了不在以後的使用中混淆,特記錄如下: substr() 、substring()、slice():   這三個方法都會返回被操作字符串的一個子字符串,而且也都接受一或兩個參數。第一個參數指定子字符串的開始位置

原创 劍指Offer每日6題(JavaScript版)--第一天

1、二維數組中的查找 題目描述: 在一個二維數組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。 思路:先從第一列最後一行開

原创 學習筆記1--用jQuery製作簡單的彈窗(可複用)

HTML: <!-- 點擊這個按鈕彈窗 --> <button rel="./1.jpg">詳情</button> JavaScript: <script src="./jquery-3.2.1.min.js"></script> <s

原创 學習筆記3--CSS製作鼠標放上後淡入透明遮罩層效果

transition: Internet Explorer 10、Firefox、Opera 和 Chrome 支持 transition 屬性。 Safari 支持替代的 -webkit-transition 屬性。 註釋