原创 [編程題] 稱砝碼

題目描述 現有一組砝碼,重量互不相等,分別爲m1,m2,m3…mn; 每種砝碼對應的數量爲x1,x2,x3...xn。現在要用這些砝碼去稱物體的重量,問能稱出多少中不同的重量。   注:稱重重量包括0 方法原型:public static

原创 [劍指Offer] 二叉樹重建

題目描述 輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建出該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重複的數字。例如輸入前序遍歷序列{1,2,4,7,3,5,6,8}和中序遍歷序列{4,7,2,1,5,3,8,6},則重建二叉樹

原创 codeVS 1098 均分紙牌(2002年NOIP全國聯賽提高組)

題目描述 Description 有 N 堆紙牌,編號分別爲 1,2,…, N。每堆上有若干張,但紙牌總數必爲 N 的倍數。可以在任一堆上取若於張紙牌,然後移動。   移牌規則爲:在編號爲 1 堆上取的紙牌,只能移到編號爲 2

原创 [編程題] 連續整數

牛牛的好朋友羊羊在紙上寫了n+1個整數,羊羊接着抹除掉了一個整數,給牛牛猜他抹除掉的數字是什麼。牛牛知道羊羊寫的整數神排序之後是一串連續的正整數,牛牛現在要猜出所有可能是抹除掉的整數。例如: 10 7 12 8 11 那麼抹除掉的整數只可

原创 js創建對象的兩種常用方式

一、混合的構造函數+原型方式 基本思想:使用構造函數定義對象的數值屬性,再使用原型定義對象的函數屬性 示例: function Car(sColor,iDoors,iMpg) { this.color = sColor; t

原创 JS中的this指針詳解

     原文地址:http://www.cnblogs.com/kongxy/p/4581223.html (內容根據自己理解,有改動)         JS中this關鍵字很常見,但是它似乎變幻莫測,讓人抓狂。這篇文章就來揭示其中的奧

原创 [編程題]整數與IP地址間的轉換

[編程題]整數與IP地址間的轉換 原理:ip地址的每段可以看成是一個0-255的整數,把每段拆分成一個二進制形式組合起來,然後把這個二進制數轉變成一個長整數。 舉例:一個ip地址爲10.0.3.193 每段數字          

原创 [編程題]字符串加密

[編程題]字符串加密 有一種技巧可以對數據進行加密,它使用一個單詞作爲它的密匙。下面是它的工作原理:首先,選擇一個單詞作爲密匙,如TRAILBLAZERS。如果單詞中包含有重複的字母,只保留第1個,其餘幾個丟棄。現在,修改過的那個單詞屬於

原创 [編程題]【中級】單詞倒排

[編程題]【中級】單詞倒排 對字符串中的所有單詞進行倒排。 說明: 1、每個單詞是以26個大寫或小寫英文字母構成; 2、非構成單詞的字符均視爲單詞間隔符; 3、要求倒排後的單詞間隔符以一個空格表示;如果原字符串中相鄰單詞間有多個間

原创 【經典智力題】1024! 末尾有多少個0?——“計算階乘末尾0的數量”問題引出

網上有這樣一個廣爲流傳的有趣問題: 1024! 末尾有多少個0? 相應的解法是: 末尾0的個數取決於乘法中因子2和5的個數。顯然乘法中因子2的個數大於5的個數,所以我們只需統計因子5的個數。 是5的倍數的數有:

原创 小球拖拽和碰撞檢測的簡單實現(原生JS)

直接附代碼: <!DOCTYPE html> <head> <style> #div1, #div2 { width: 100px; height: 100px; posit

原创 JS的防抖與節流

直接附演示代碼: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=devic

原创 jstree樹節點上添加圖標

需要後端在返回的數據上添加 icon 字段(string類型,與id、text字段同級)   該字段包含“/”時,value解析爲圖片地址;不含“/”時,value解析爲<i>標籤的class    

原创 Linux安裝 配置Nginx

系統環境:CentOS 7(64位) 一、安裝編譯工具及庫文件 [root@bogon src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.3

原创 Mac連接遠程服務器(Linux)以及文件上傳、下載命令

在windows上,用xshell+xftp就可以很方便的操作遠程linux服務器了。 而這2個軟件是沒有mac版的,所以在macOS下,是怎樣實現對遠程linux服務器的操作的呢?   使用ssh連接遠程主機 ssh username