原创 JavaScript腳本語言入門(下)

1.事件處理 1.什麼是事件處理程序 事件處理程序用於響應某個事件而執行的處理程序。 事件處理程序可以是任意JavaScript語句,但通常使用特定的自定義函數(Function)來處理。 2.JavaScript常用事件

原创 想知道HTML語法結構?看這一篇就夠了(超全解析html語法)

NTML文檔結構 HTML文檔由4個主要標記組成,包括<html>、<head>、<title>、<body>.這4個標記構成了HTML頁面最基本的元素。 1.<html>標記 <html>標記是HTML文件的開頭。 所有的HT

原创 Java Script腳本語言入門(上)

瞭解Java Script 1.什麼是Java Script? JavaScript是一種基於對象和事件驅動並具有安全性能的解釋性腳本語言,在Web應用中應用廣泛。 他不需要編譯,而是直接嵌入到HTTP頁面中,把靜態頁面轉換成支

原创 一文了解CSS樣式表結構

1.CSS規則 在CSS樣式表中包括三個部分的內容:選擇符、屬性和屬性值。語法樣式如下: 選擇符{屬性:屬性值;} 語法說明如下: 選擇符:又稱選擇器,是CSS中很重要的概念,所有HTML中的標記都是通過不同的CSS選擇器進行

原创 驗證迴文字符串II

驗證迴文字符串II 給定一個非空字符串 s,最多刪除一個字符。判斷是否能成爲迴文字符串。 示例 1: 輸入: "aba" 輸出: True 示例 2: 輸入: "abca" 輸出: True 解釋: 你可以刪除c字符。 注意

原创 【leetcode】43.1~n整數中1出現的次數

【題目】1~n整數中1出現的次數 原題鏈接 輸入一個整數 n ,求1~n這n個整數的十進制表示中1出現的次數。 例如,輸入12,1~12這些整數中包含1 的數字有1、10、11和12,1一共出現了5次。 示例 1: 輸入:n =

原创 C++中priority_queue優先隊列

優先隊列的概念 優先隊列包含在頭文件中。 優先隊列是由二項隊列編寫而成的,可以以log(n)的效率查找一個隊列中最大值或最小值(最大值和最小值是由你選擇創建的優先隊列的性質決定的),這在很多場合可以派上很大的用處,例如prim算法

原创 騰訊2019秋招筆試真題

1.小Q爬塔 【題目描述】:小Q正在攀爬一座寶塔,這座寶塔很特別,塔共有n層,但是每兩層之間的淨高卻不同,所以造成了小Q爬過每層的時間也不同。如果某一層的高度爲x,所以爬過這一層的時間也爲x。 小Q還會使用一種魔法,每用一次可以讓

原创 面試題:簡單實現一個shared_ptr智能指針

shared_ptr概念 爲了確保用 new 動態分配的內存空間在程序的各條執行路徑都能被釋放是一件麻煩的事情。C++ 11 模板庫的 <memory> 頭文件中定義的智能指針,即 shared _ptr 模板,就是用來部分解決這

原创 unorder(哈希-海量數據處理)

1. unordered系列關聯式容器 1.1 unordered_map 1.1.1 unordered_map的文檔介紹 unordered_map是存儲<key, value>鍵值對的關聯式容器,其允許通過key快速的索引

原创 C++特殊類設計+類型轉換

特殊類設計 1. 請設計一個類,只能在堆上創建對象 實現方式: 將類的構造函數私有,拷貝構造聲明成私有。防止別人調用拷貝在棧上生成對象。 提供一個靜態的成員函數,在該靜態成員函數中完成堆對象的創建 class HeapOnly

原创 C++11知識點總結(全面解析C++11經常考到的知識點)

1. C++11簡介 相比於C++98/03,C++11則帶來了數量可觀的變化,其中包含了約140個新特性,以及對C++03標準中約600個缺陷的修正,這使得C++11更像是從C++98/03中孕育出的一種新語言。相比較而言,C+

原创 AVL樹和紅黑樹(map和set的底層實現)

map和set的概念及使用 map和set的底層結構 map和set其底層都是按照二叉搜索樹來實現的,但是二叉搜索樹有其自身的缺陷,假如往樹中插入的元素有序或者接近有序,二叉搜索樹就會退化成單支樹,時間複雜度會退化成O(N),因此

原创 map和set地概念及使用

1.什麼是關聯式容器? 關聯式容器也是用來存儲數據的,與序列式容器不同的是,其裏面存儲的是<key, value>結構的鍵值對,在數據檢索時比序列式容器效率更高 2.什麼是鍵值對? 用來表示具有一一對應關係的一種結構,該結構

原创 二叉樹由淺至深(上)

1.數概念及結構 1.1樹的概念 樹是一種非線性的數據結構,它是由n(n>=0)個有限結點組成一個具有層次關係的集合。 樹具有以下的特點: 每個結點有零個或多個子結點; 沒有父結點的結點稱爲根結點; 每一個非根結點有且只有一