線性表的實現——多功能——原創
今天讀了一本關於線性表的書,寫了一段程式碼:
program test301; const maxlen=100; type sqlist=record data : array[1..maxlen] of char; last : integer; end; var i,p: integer; l,A,B: sqlist; x:char; function length(var sq:sqlist) : integer; begin length :=sq.last; end; function locate(var sq:sqlist;x:char):integer; var i:integer; begin for i:=1 to length(sq) do begin if(sq.data[i]=x) then begin exit(i); end; end; exit(0); end; procedure initlist(var sq:sqlist); begin for i:=1 to 5 do begin sq.data[i]:=chr(65+round(random(26))); inc(sq.last); end; end; procedure printlist(var sq:sqlist); begin for i:=1 to length(sq) do write(sq.data[i]); writeln; end; procedure insert(var sq:sqlist;x:char;p:integer); var i:integer; begin for i:=sq.last+1 downto p do sq.data[i+1]:=sq.data[i]; sq.data[p]:=x; sq.last:=sq.last+1; end; procedure delete(var sq:sqlist;p:integer); var i:integer; begin for i:=p to sq.last do sq.data[i]:=sq.data[i+1]; sq.last:=sq.last-1; end; procedure merge(var A:sqlist;B:sqlist); var i:integer; begin for i:=1 to B.last do begin if(locate(A,B.data[i])=0) then insert(A,B.data[i],length(A)+1); end; end; begin randomize; initlist(A); initlist(B); printlist(A); printlist(B); readln; merge(A,B); printlist(A); readln; end.
相關推薦
線性表的實現——多功能——原創
今天讀了一本關於線性表的書,寫了一段程式碼: program test301; const maxlen=100; type sqlist=record data : array[1..maxlen] of char; last : integer; end;
Excel值班表方案:使用Excel進行不同班次排班並實現多功能自動化統計及檢視轉換
標題 本文介紹了用Excel進行多班次排班的一種方案,由於格式轉換問題,本文采用了圖片展示的形式,有關表格所用到的公式,煩請大家自己手動敲打了,這樣一來,還更方便大家加深記憶哦n_n. (本文省略掉了如何根據“班次轉置”工作表的內容上傳到釘釘考勤排班系統,因為操
利用數組創建的順序表實現各種功能
刪除元素 turn ati span null posit class efi 獲取 主函數main.c #include "func.h" #define MAXSIZE 100 INT32 main( void ) { INT32 temp[MA
SeqList 簡單的線性表實現
struct delete set del 進行 () int stdlib.h 查找 用數據來實現順序鏈表,將上層邏輯和底層鏈表的實現進行了分離,底層用void指針來滿足所有類型的數據元素,上層需要傳遞對應的元素類型,並分配內存空間,底層不進行內存的管理工作。 // 接
[資料結構][C++]使用線性表實現一個通訊錄
使用線性表實現一個通訊錄,通訊錄內容包含學號、姓名、電話三項資料。完成通訊錄資料的建立,紀錄插入和刪除功能。 #include <iostream.h> #include <conio.h> #include <iomanip.h>
基於FPGA的flash分割槽實現多功能轉換(icap核)
1.前文提到通過硬體程式碼描述可以將程式固化到flas中,但是隻能實現單一功能,無法實現多功能切換。本文通過呼叫ise的ip核,固化程式碼實現流水燈與呼吸燈的切換。 2.這次的聯絡,主要是為了下次的線上升級的多種功能綜合做鋪墊。如果只是為了實現這種轉換,利用狀態機也可以
線性表實現(連結串列)
連結串列結構 typedef int ElemType; typedef int Bool; #define True 1 #define False 0 typedef enum{ success = 0, fail, range_error, fatal }Sta
線性表實現(順序儲存)
線性表結構 typedef int ElemType; #define LIST_INIT_SIZE 100 #define LIST_INCREAMENT 10 //定義一個Bool型別 typedef int Bool; #define TRUE 1 #define FASLE 0
2、使用地址表實現如下功能:根據輸入的數字1-7,分別顯示相應的英文星期名,如果輸入其他字元,則重新輸入。
Data segment x dw -1 y dw 720 z dw 0 v dw 1000 Sum1 dw ? Sum2 dw ? Data
使用select2實現多功能下拉框,select2中文api
最近專案中有個需求是商品能夠選擇多個標籤,類似jire中選擇標籤: 能把選擇後選項顯示在輸入框中,刪除時連同整個標籤一起刪。經過網上諮詢、請教同事後,得到一致意見是使用select2。 下面是使用select2的初始化、動態賦值,實現標籤化多選、以及遇到的問題: 2,在
Java實現多功能交換拼圖
java實現多功能交換拖拽拼圖 不同於傳統的計步拼圖,本專案沒有空白格的存在,依靠滑鼠的點選事件進行圖片的位置交換,可以根據需求選擇本地的圖片,程式碼中預設為F盤路徑下的圖片檔案,可以根據需要進行更改或者去掉預設圖片,該遊戲實現圖片重排,不同矩陣大小的拼圖,其
一個表單中多個按鈕實現不同功能
每個按鈕提交實現不同的功能 在模組中有2個提交按鈕,如下: form action="" method="post"> …… <input type="submit" name="install" value="安裝"> …… <i
用C++結構體實現順序表的諸多功能
hnu type 結構體 clu 刪除 ace break 輸入數據 環境 編譯運行環境為visual studio 2017 for community #include <iostream> #include<stdlib.h> #defi
bootstrap file input 實現多圖上傳功能
slow customer dex event view 文件 all shee end 官方文檔 http://plugins.krajee.com/ demo http://plugins.krajee.com/file-input-ajax-demo/3
多功能的”小數點對齊式制表符”
在線 com load mpm one top width aac nbsp 在進行各種數據統計時,往往需要將一組數據以小數點為基準進行對齊,如圖所示 1.選中左上角的居中式制表符 2.選中數據 3.點擊制表符 4.選擇小數點對齊 5.完成後
數據結構之線性表代碼實現順序存儲,鏈式存儲,靜態鏈表(選自大話數據結構)
新元素 error 失敗 尾插法 後繼 順序存儲 %d 帶表頭 tle 一,線性表順序存儲 #include <stdio.h> #include <string.h> #include <ctype.h> #i
【線性表2】線性表的順序實現:順序表
str contains 比較 重載 ins 而不是 eal 單元 con 順序表簡介 特點:使用一組地址連續的存儲單元依次存儲表中的數據元素,常見的就是使用數組去實現。 表中邏輯相鄰的數據元素,在物理內存上也相鄰。 順序表中的任意數
【線性表4】線性表的鏈式實現:靜態表
分配 next 空間 png 刪除 image 技術 一個 分享 簡介 靜態表依然是一種鏈表,只不過結點是存儲在預先分配好的一個大的結點數組中的。使用靜態表的場合是:有些編程語言沒有指針,但有數組,因此就不能使用傳統的鏈表,這個時候就可以使用靜態表是去實現。 特點:結點的
線性表的順序存儲結構之順序表類的實現_Java
私有成員變量 重新 概率 方法 可能 知識庫 ear rem csdn 在上一篇博文——線性表接口的實現_Java中,我們實現了線性表的接口,今天讓我們來實現線性表的順序存儲結構——順序表類。 首先讓我們來看下順序表的定義: 線性表的順序存儲是用一組連續的內存單元依次存放線
線性表及其實現(1)
結構 span 1.5 logs cnblogs 一元多項式 lin wid -s 線性表及其實現(1) 多項式的表示: 【例】一元多項式及其運算 一元多項式: 主要運算:多項式相加、相減、相乘等。 【分析】如何表示多項式? ? 多項式項數n