原创 棧的共享

2016年7月23日14:01:33 棧的共享: 爲什麼需要共享棧? 我們構造一個順序棧的時候一般會分配一個很大數組空間,但通常我們只是利用了一小部分空間, 當我們還需要定義一個順序

原创 字符串的處理順序結構

2016年7月26日09:32:33 字符串的插入:將T所指向的字符串插入到S所指向的字符串中,插入成功返回1,插入失敗返回0; 首先明確:pos的合法位置是子串中間的一個位置,不包含在字符串的末尾插入,因此pos

原创 循環隊列的應用

2016年7月31日17:47:47 假設在週末的舞會上,男士們和女士們進入舞廳,各自排成一隊,跳舞開始時,依次從男隊和女隊的隊頭各出一人配成舞伴.若初始人數不同, 則較長的那一隊中爲配對者等待下一輪舞曲,現在要求

原创 where子句的簡單實用

--建立一個"學生"表 --學生的學號:Sno,類型是char(9)-->因爲學生的學號是9位的定長的字符串; --學生的姓名:Sname,類型是varchar2(8)-->因此可以是2,3,4漢字,而本數據庫中一個漢字對應兩個字

原创 順序棧實現十進制轉成R進制

2016年7月31日13:53:37 利用順序棧實現十進制整數轉換轉換成r進制 1、算法思想 將十進制數N轉換爲r進制的數,其轉換方法利用輾轉相除法,以N=3456,r=8爲例轉換方法如下:

原创 順序表的應用

2016年7月13日12:03:58 編程需求:編寫一個算法,把一個順序表拆分成兩部分,使順序表中小於0的元素位於左邊, 大於0的元素位於右邊,例如(-12,3,-6,-10,20,-7,9,-20)順序表,經過分

原创 順序棧

2016年7月23日12:43:45 順序棧的基本運算 #include <stdio.h> #define STICKSIZE 100 //定義棧的結構體類型 typedef struct { in

原创 鏈式直接插入排序

2016年7月27日18:13:11 假設用戶數據爲:[22,6,17,8] 數據的存貯:pHead->[22]->[6]->[17]->[8] 鏈式存貯結構來保存待排序的數據,首先創建一個鏈表,將待排序

原创 成績管理小軟件

#include<stdio.h> #include<conio.h> #include<stdlib.h> typedef struct stu { int num; //學生的

原创 指針可以使得函數返回一個或者一個以上的值

2016年7月10日17:50:05 需求分析:編寫函數,要求將數組中的n個元素的值分別減去20; #include<stdio.h> #define N 10 //函數前置聲明 void traverseArray

原创 學生成績管理系統順序表實現

#include<stdio.h> #include<stdlib.h> #define listSize 100 //學生信息結構體 typedef struct { long num;//學號 char

原创 折半插入排序

2016年7月28日08:21:18 折半插入排序:折半插入排序算法是對直接插入排序算法的改進,它的主要改進在於在已經有序的子集中確定待排序元素的位置 找到要插入的位置後,將相應的元素插入到該位置即可; 假

原创 學生成績管理系統鏈表實現

2016年7月11日18:02:51 鏈表的相關術語: 頭結點:1.爲什麼需要頭結點? 爲了方便對鏈表的操作,因而需要頭結點; 2.頭結點是什麼?

原创 折半插入排序順序結構

2016年7月28日08:21:18 折半插入排序:折半插入排序算法是對直接插入排序算法的改進,它的主要改進在於在已經有序的子集中確定待排序元素的位置 找到要插入的位置後,將相應的元素插入到該位置即可; 假

原创 直接插入排序順序結構

2016年7月27日18:13:11 假設用戶數據爲:[22,6,17,8] 直接插入排序的思想是:將待排序元素分爲已排序子集和未排序子集,依次從未排序子集中取出一個元素 插入到已排序子集的合適的位置,使得