原创 數據結構:數制轉換

十進制數 N 和其他 d 進制數 轉換原理: N= (N div d ) x d + N mod d(div爲整除運算 mod爲求餘運算) 對於輸入的任意的一個非負十進制整數,打印輸出與其值的八進制數。由於上訴計算過程是從低到高

原创 數據結構:堆棧的鏈式存儲實現

棧的鏈式存儲實際是一個單鏈表,叫做棧鏈。插入和刪除應該都只在棧鏈的棧頂進行。 #include<stdio.h> #include<stdlib.h> struct Node; typedef struct Node * Ptr

原创 數據結構:打印簡單的鏈表

打印簡單的鏈表 #include<stdio.h> #include<stdlib.h> struct node; typedef struct node *PtrToNode; typedef PtrToNode List;

原创 JavaScript:數字與字符串的相互轉換

將數字轉換爲字符串 有三種方法: A.給該字符串添加一個空格 var a = 1+" "; alert(typeof a); //string B. 使用String方法 var a = 1; var b = String(a)

原创 JavaScript: 函數聲明與函數表達式

//函數聲明 var functionOne =function(){ //code.... } //函數表達式 function functionTwo(){ //code.... } 在JS中, 這兩個不

原创 JavaScript:數組中的一些方法

1.jion()方法 方法Array.join()可以把一個數組的所有元素都轉換成字符串,然後再把它們鏈接起來。可以指定一個可選的字符串來分隔字符串中的元素。如果沒有指定的分隔字符串,就使用逗號分隔元素。 var a = [1,

原创 JQuery:選擇器

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <script type="text/javascript" src="js/jqu

原创 數據結構:請用一個數組實現兩個堆棧,要求最大地利用數組空間,使 數組只要有空間入棧操作就可以成功

題目:請用一個數組實現兩個堆棧,要求最大地利用數組空間,使 數組只要有空間入棧操作就可以成功 【分析】 一種比較聰明的方法是使這兩個棧分別從數組的兩頭開始 向中間生長;當兩個棧的棧頂指針相遇時,表示兩個棧都滿了。 #includ

原创 隊列

鏈隊列 用鏈表表示的隊列簡稱爲鏈隊列。 空鏈隊列的判決條件爲頭指針和尾指針均指向頭結點。 #include<stdio.h> #include<stdlib.h> typedef struct QNode{

原创 數據結構:中綴表達式如何轉換爲後綴表達式

從頭到尾讀取中綴表達式的每個對象,對不同對象按不同的情況處理。 ① 運算數:直接輸出; ② 左括號:壓入堆棧; ③ 右括號:將棧頂的運算符彈出並輸出,直到遇到左括號(出棧,不輸出); ④ 運算符: (遇到運算符不是第一時

原创 JavaScript:函數相關

return 語句 函數可以有return語句,也可以沒有return語句。return語句能夠使函數停止運行,並且把表達式的值(如果存在這樣的表達式)返回給函數調用者。如果return語句沒有一個相關的表達式,它會返回unde

原创 數據結構:線性表

#include<stdio.h> typedef struct{ ElementType Data[MAXSIZE]; int Last; } List; void main{

原创 jQuery:事件發生的順序

In a nutshell With all the variations to consider when applying effects, it can become difficult to remember whe

原创 C語言:建立動態鏈表

先貼代碼,再做分析: #include<stdio.h> typedef struct Student{ long num; float score; struct Student *next; } Stu

原创 JavaScript:to write a function which increments a string, to create a new string

Your job is to write a function which increments a string, to create a new string. If the string already ends with