女人被躁到高潮嗷嗷叫游戏,久久久久亚洲av成人人电影,久久久精品人妻一区二区三区四,久久久久无码精品国产app,免费人成视频在线播放

留求藝—您的留學(xué)規(guī)劃師

美國(guó)本科計(jì)算機(jī)作業(yè)講解:編程任務(wù)

2025年【出國(guó)留學(xué)】申請(qǐng)條件/費(fèi)用/專(zhuān)業(yè)咨詢 >>

留學(xué)院校申請(qǐng)條件是什么?留學(xué)費(fèi)用是多少?學(xué)校留學(xué)專(zhuān)業(yè)都有哪些?

點(diǎn)擊咨詢

在美國(guó)讀計(jì)算機(jī)本科專(zhuān)業(yè),編程課程中可能會(huì)涉及隨機(jī)化隊(duì)列和隊(duì)列相關(guān)問(wèn)題。下面我們給大家分享一個(gè)編程任務(wù)例題,對(duì)這方面內(nèi)容掌握得不是很牢固的同學(xué)可以重點(diǎn)關(guān)注一下~

美國(guó)本科計(jì)算機(jī)作業(yè)講解:編程任務(wù)

一、任務(wù)要求

為隨機(jī)隊(duì)列和隊(duì)列編寫(xiě)一個(gè)泛型ADT。作業(yè)具體目標(biāo)是使用數(shù)組和鏈表實(shí)現(xiàn)基本數(shù)據(jù)結(jié)構(gòu),并使你重新熟悉Java編程。

二、作業(yè)解析

1.Step1:安裝Java

為你的操作系統(tǒng)安裝Java。注意,泛型需要Java 1.5。[Windows·Mac OS X·Linux]

并使你重新熟悉Java編程。

2.Step2:隨機(jī)隊(duì)列

隨機(jī)隊(duì)列類(lèi)似于堆?;蜿?duì)列,不同之處在于,要?jiǎng)h除的項(xiàng)是從數(shù)據(jù)結(jié)構(gòu)中的項(xiàng)中均勻隨機(jī)選擇的。創(chuàng)建一個(gè)支持以下操作的通用ADT RandomizedQueue。

public class RandomizedQueue{

public RandomizedQueue() // construct an empty randomized queue

public boolean isEmpty() // return true if the queue is empty,false otherwise

public void add(Item item) // insert the item into the queue

public Item remove() // delete and return an item from the queue,uniformly at random

}

你的ADT應(yīng)該在常數(shù)平攤時(shí)間內(nèi)支持所有的操作。也就是說(shuō),任何N個(gè)隨機(jī)隊(duì)列操作序列(從空隊(duì)列開(kāi)始)都應(yīng)該執(zhí)行O(N)個(gè)步驟。

3.Step3:出列

雙端隊(duì)列或deque(發(fā)音為“deck”)是堆棧和隊(duì)列的泛化,支持從數(shù)據(jù)結(jié)構(gòu)的前端或后端插入和刪除項(xiàng)。創(chuàng)建一個(gè)支持以下操作的泛型ADT Deque。

public class Deque{

public Deque() // construct an empty deque

public boolean isEmpty() // return true if the queue is empty,false otherwise

public void addFirst(Item item) // insert the item at the front of the queue

public void addLast(Item item) // insert the item at the end of the queue

public Item removeFirst() // delete and return the first item in the queue

public Item removeLast() // delete and return the last item in the queue

}你的ADT應(yīng)該支持在恒定的最壞情況時(shí)間內(nèi)的每個(gè)操作。也就是說(shuō),每個(gè)deque操作應(yīng)該執(zhí)行O(1)個(gè)步驟。

4.Step4:客戶端

編寫(xiě)一個(gè)客戶端程序來(lái)解決以下問(wèn)題。你只能在客戶端聲明一個(gè)變量,并且它必須是Deque或RandomizedQueue類(lèi)型。客戶端程序應(yīng)該通過(guò)使用泛型來(lái)避免強(qiáng)制轉(zhuǎn)換。

給定一個(gè)命令行參數(shù)k,從標(biāo)準(zhǔn)輸入中讀取字符串序列,并均勻隨機(jī)地打印出恰好k個(gè)字符串的子集。

使用StdIn.readChar從標(biāo)準(zhǔn)輸入讀入DNA序列。確定字符串是否表示沃森-克里克補(bǔ)碼回文(當(dāng)你用其補(bǔ)碼替換每個(gè)堿基時(shí),字符串等于它的反向:a - t,C-G)。DNA中的回文具有許多重要的生物學(xué)作用。例如,腫瘤細(xì)胞經(jīng)常通過(guò)形成DNA回文來(lái)擴(kuò)增它們的基因。

5.Step5:可交付成果

提交數(shù)據(jù)類(lèi)型RandomizedQueue.java和dequeue .java。每種數(shù)據(jù)類(lèi)型都應(yīng)該包含自己的main函數(shù),該函數(shù)可以徹底測(cè)試相關(guān)的操作。不能調(diào)用任何Java庫(kù)函數(shù)。同時(shí)提交客戶端程序子集。java和palindrome.java。最后,提交一個(gè)readme.txt文件并回答問(wèn)題。

上述內(nèi)容是美國(guó)本科計(jì)算機(jī)隨機(jī)化隊(duì)列和隊(duì)列相關(guān)問(wèn)題作業(yè)解析,需要的同學(xué)可以看看,希望對(duì)你們完成作業(yè)有幫助。有其他作業(yè)問(wèn)題,歡迎大家隨時(shí)咨詢留求藝的資深教師,獲取專(zhuān)業(yè)解答!

本文地址:http://v5tt.cn/liuxue/51853.html

轉(zhuǎn)載說(shuō)明:文章《美國(guó)本科計(jì)算機(jī)作業(yè)講解:編程任務(wù)》由【留求藝】原創(chuàng)發(fā)布(部分轉(zhuǎn)載內(nèi)容均有注明出處,如有侵權(quán)請(qǐng)告知),轉(zhuǎn)載請(qǐng)注明文章來(lái)源。

美國(guó)本科計(jì)算機(jī)作業(yè)講解:編程任務(wù)的相關(guān)文章
  • 美國(guó)流體力學(xué)作業(yè)對(duì)一在線輔導(dǎo)

    ...紹之美國(guó),很多學(xué)子對(duì)于流體力學(xué)不了解,流體力學(xué)不像計(jì)算機(jī)那樣火爆,但是它也不像土木工程專(zhuān)業(yè)那樣冷,是介于中間的專(zhuān)業(yè),而且美國(guó)的理工科有很大的優(yōu)勢(shì),下面流體力學(xué)作業(yè)詳細(xì)介紹之美國(guó)會(huì)為學(xué)子分析其專(zhuān)業(yè),也會(huì)......

  • 計(jì)算機(jī)作業(yè)補(bǔ)課機(jī)構(gòu)

    現(xiàn)在不管男性還是女性對(duì)計(jì)算機(jī)專(zhuān)業(yè)十分的感興趣,因?yàn)檫@是一個(gè)高薪專(zhuān)業(yè),計(jì)算機(jī)包含的專(zhuān)業(yè)分支專(zhuān)業(yè)有很多,并且現(xiàn)在各個(gè)國(guó)家都需要大量的計(jì)算機(jī)人才,下面是計(jì)算機(jī)作業(yè)詳解,小編會(huì)為計(jì)算機(jī)概述及卡耐基梅隆大學(xué)的計(jì)......

劉老師


從事留學(xué)10年以上,幫助過(guò)很多的國(guó)內(nèi)學(xué)生處理留學(xué)申請(qǐng),簽證,生活,學(xué)習(xí)等各方面的問(wèn)題,有豐富的留學(xué)咨詢和實(shí)戰(zhàn)經(jīng)驗(yàn)。憑借著個(gè)人豐富的生活歷程和申請(qǐng)經(jīng)驗(yàn),會(huì)準(zhǔn)確的指導(dǎo)學(xué)生海外申請(qǐng)和學(xué)習(xí)生活的相關(guān)注意事項(xiàng),成功幫助眾多學(xué)子完成夢(mèng)校留學(xué)的夢(mèng)想。

留學(xué)方案獲取