計算機軟件技術基礎fifo算法,軟件技術基礎真題

一、填空

1、數據結構按邏輯結構可分為兩大類,它們分別是線性和非線性

2.1、在長為n的順序存儲的線性表中插入和刪除元素時所需移動元素的平均次數(等概率情況下)為:Ein=n/2,Ede=(n-1)/2

2.2、順序表有5個元素,設在任何位置上插入元素是等概率的,則在該表中插入一個元素時所需移動元素的平均次數為(C)

A.3 B.2 C.2.5 D.5

2.3、設順序表有9個元素,則在第3個元素前插入一個元素所需移動元素的個數為(C)A.9 B.4.5

C.7 D.6

3.1設有指針head指向的帶表頭結點的單鏈表,現將指針p指向的結點插入表中,使之成為第一個結點,其操作是(A)(其中,p->next、head->next分別表示p、head所指結點的鏈域)A.p->next=head->next;head->next=p;

B.p->next=head->next;head=p;

C.p->next=head;head=p;

D.p->next=head;p= head;

3.2、某鏈表如下所示

f0f1d5f303c3825955077251c2e89977.png

若要刪除值為C的結點應做操作P—> link=P—>link—>link

3.3 刪除單鏈一中值相同的結點:下列算法將單鏈表中值重復的結點刪除,使所得的結果表中各結點值均不相同,試完成該算法。

void DelSameNode(LinkList L)//L是帶頭結點的單鏈表,刪除其中的值重復的結點// { ListNode * p,*q,*r;

p=L->next;//p初始指向開始結點//

while(p)//處理當前結點p//

{ q=p;r=q->next;

do //刪除與結點*p的值相同的結點//

{ while(r&&r->data!=p->data)

{ q=r;r=r->next;}

if(r)//結點*r的值與*p的值相同,刪除*r//

{q->next=r->next;free(r);r=q->next;}

}

while(r );

p=p->next;

}

}

3.4:在值為x的結點前插入一個值為y的新結點,如x不存在,則把新結點插在表尾的算法。

結構形式:struct node {elemtp data;struct node*next }

void inert(struct node *head,elemtp x,elemtp y)

{s=(struct node *)malloc(sizeof(struc node))

s→data=y

if(head→data ==x)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/388413.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/388413.shtml
英文地址,請注明出處:http://en.pswp.cn/news/388413.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

NOI 2016 優秀的拆分 (后綴數組+差分)

題目大意:給你一個字符串,求所有子串的所有優秀拆分總和,優秀的拆分被定義為一個字符串可以被拆分成4個子串,形如$AABB$,其中$AA$相同,$BB$相同,$AB$也可以相同 作為一道國賽題,95分…

多元線性回歸 python_Python中的多元線性回歸

多元線性回歸 pythonVideo Link影片連結 This episode expands on Implementing Simple Linear Regression In Python. We extend our simple linear regression model to include more variables.本集擴展了在Python中實現簡單線性回歸的方法 。 我們擴展了簡單的線性回歸模型…

關于apache和tomcat集群,線程是否占用實驗

測試目的: 測試在apache入口的時候進入,當Tomcat的一個請求陷入死循環,或者線程進入循環無反應的時候,是否此時占用apache的線程資源。 測試原因: 如果要是影響,無論tomcat線程設置成多大,都…

爬蟲之數據解析的三種方式

一,正則表達式解析 re正則就不寫了,前面已經寫入一篇很詳細的正則表達式模塊了~ 而且,在爬蟲中,下面兩種方式用的多一些~ 正則表達式:https://www.cnblogs.com/peng104/p/9619801.html 大致用法: pattern …

相對于硬件計算機軟件就是,計算機的軟件是將解決問題的方法,軟件是相對于硬件來說的...

計算機網絡管理軟件是為計算機網絡配置的系統軟件。它負責對網絡資源進行組織和管理,實現相互之間的通信。計算機網絡管理軟件包括網絡操作系統和數據通信處理程序。前者用于協調網絡中各計算機的操作系統及實現網絡資源的傳遞,后者用于網絡內的通信&…

數據冒險控制冒險_勞動生產率和其他冒險

數據冒險控制冒險Labor productivity is considered one of the most important indicators of a country’s well-being. However, we don’t know so much about it, let’s try to figure out how it is calculated, and how things are with it in the world (data source:…

如何把一個java程序打包成exe文件,運行在沒有java虛

如何把一個java程序打包成exe文件,運行在沒有java虛 核心提示:首先,將編譯好的程序打包成jar文件,然后做出exe,這樣代碼就不可見了;但是exe文件在沒有安裝jre的電腦上不能運行,如果要求客戶再去…

Java后端WebSocket的Tomcat實現

原文:https://www.cnblogs.com/xdp-gacl/p/5193279.html 一.WebSocket簡單介紹 隨著互聯網的發展,傳統的HTTP協議已經很難滿足Web應用日益復雜的需求了。近年來,隨著HTML5的誕生,WebSocket協議被提出,它實現了瀏覽器與…

加速業務交付,從 GKE 上使用 Kubernetes 和 Istio 開始

原文來源于:谷歌云技術博客 許多企業機構正在把全部或部分 IT 業務遷移到云端,幫助企業更好的運營。不過這樣的大規模遷移,在企業的實際操作中也有一定難度。不少企業保存在本地服務器的重要資源,并不支持直接遷移到云端。 另外&a…

knn 鄰居數量k的選取_選擇K個最近的鄰居

knn 鄰居數量k的選取Classification is more-or-less just a matter of figuring out to what available group something belongs.分類或多或少只是弄清楚某個事物所屬的可用組的問題。 Is Old Town Road a rap song or a country song?Old Town Road是說唱歌曲還是鄉村歌曲…

計算機網絡中 子網掩碼的算法,[網絡天地]子網掩碼快速算法(轉載)

看到一篇很好的資料,大家分享有很多人肯定對設定子網掩碼這個不熟悉,很頭疼,那么我現在就告訴大家一個很容易算子網掩碼的方法,幫助一下喜歡偷懶的人:)大家都應該知道2的0次方到10次方是多少把?也給大家說一…

EXTJS+JSP上傳文件帶進度條

需求來源是這樣的:上傳一個很大的excel文件到server, server會解析這個excel, 然后一條一條的插入到數據庫,整個過程要耗費很長時間,因此當用戶點擊上傳之后,需要顯示一個進度條,并且能夠根據后…

android Json詳解

Json:一種輕量級的數據交換格式,具有良好的可讀和便于快速編寫的特性。業內主流技術為其提供了完整的解決方案(有點類似于正則表達式 ,獲得了當今大部分語言的支持),從而可以在不同平臺間進行數據交換。JSON采用兼容性…

react實踐

React 最佳實踐一、 React 與 AJAXReact 只負責處理 View 這一層,它本身不涉及網絡請求 /AJAX: 第一,用什么技術從服務端獲取數據; 第二,獲取到的數據應該放在 react 組件的什么位置。 事實上是有很多的:fetch()、fetc…

什么樣的代碼是好代碼_什么是好代碼?

什么樣的代碼是好代碼編碼最佳實踐 (Coding Best-Practices) In the following section, I will introduce the topic at hand, giving you a sense of what this post will cover, and how each argument therein will be approached. Hopefully, this will help you decide w…

nginx比較apache

話說nginx在大壓力的環境中比apache的表現要好,于是下載了一個來折騰一下。 下載并編譯安裝,我的編譯過程有點特別: 1。去除調試信息,修改$nginx_setup_path/auto/cc/gcc這個文件,將 CFLAGS"$CFLAGS -g" …

計算機主板各模塊復位,電腦主板復位電路工作原理分析

電源、時鐘、復位是主板能正常工作的三大要素。主板在電源、時鐘都正常后,復位系統發出復位信號,主板各個部件在收到復位信號后,同步進入初始化狀態。如圖7-11所示為復位電路的工作原理圖,各個十板實現復位的電路不盡相同&#xf…

Docker制作dotnet core控制臺程序鏡像

(1)首先我們到某個目錄下,然后在此目錄下打開visual studio code. 2.編輯docker file文件如下: 3.使用dotnet new console創建控制臺程序; 4.使用docker build -t daniel/console:dev .來進行打包; 5.啟動并運行鏡像; 6.我們可以看到打包完的鏡像將近2G,因為我們使用…

【362】python 正則表達式

參考:正則表達式 - 廖雪峰 參考:Python3 正則表達式 - 菜鳥教程 參考:正則表達式 - 教程 re.match 嘗試從字符串的起始位置匹配一個模式,如果不是起始位置匹配成功的話,match()就返回none。 re.search 掃描整個字符串并…

在Python中使用Twitter Rest API批量搜索和下載推文

數據挖掘 , 編程 (Data Mining, Programming) Getting Twitter data獲取Twitter數據 Let’s use the Tweepy package in python instead of handling the Twitter API directly. The two things we will do with the package are, authorize ourselves to use the …