第10章第8題

2021-07-28 04:21:17 字數 1326 閱讀 9821

mylist.h

#ifndef mylist_h_

#define mylist_h_

#include

const int len = 10;

class mylist

; #endif

void show(double mid); //這個函式用於簡單的顯示乙個double

mylist.cxx

#include"mylist.h"

mylist::mylist():max(0)

mylist::mylist(double dt , int nu)

mylist::mylist(double* dt , int nu)

mylist::~mylist()

void mylist::pushback(double dt)

bool mylist::isempty()const

bool mylist::isfull()const

void mylist::visit(void (*pf)(double))

for(int i = 0 ; i < max ; ++i)

;mylist b(mid,5);

mylist c;

if(a.isempty())

std::cout<<"a為空\n";

else if(a.isfull())

std::cout<<"a飽和\n";

else std::cout<<"a不為空,但可新增資料\n";

if(b.isempty())

std::cout<<"b為空\n";

else if(b.isfull())

std::cout<<"b飽和\n";

else std::cout<<"b不為空,但可新增資料\n";

if(c.isempty())

std::cout<<"c為空\n";

else if(c.isfull())

std::cout<<"c飽和\n";

else std::cout<<"c不為空,但可新增資料\n";

std::cout<<"顯示a\n";

a.visit(show);

std::cout<<"顯示b\n";

b.visit(show);

b.pushback(10.11);

std::cout<<"顯示新增資料後的b\n";

b.visit(show);

std::cout<<"顯示c\n";

c.visit(show);

return 0;

}

第6章 函式 第8題

題目 輸入乙個金額,用100 50 20 10 5 1進行換算。不一定是這幾張面額 而且這幾張面額的數量也可以有限制。為了簡化問題,這裡選取了人民幣的面額,以及預設每種面額都沒有數量限制 1.貪心演算法 輸入乙個金額,用100 50 20 10 5 1進行換算 include using names...

閱讀《構建之法》 第8 第9 第10章

第8章 需求分析 問題 8.6 在這一章節中,說的是計畫和估計,我覺得這是程式設計最基礎的問題吧,如果不能很好的估計出程式設計所要寫的時間,就說明對程式設計沒有足夠的了解和認識,但是我在想,如果做乙個工作量很大的軟體,有些可能難以估計出時間的,而且還要整合各個人寫的功能部分,這時該怎麼去顧及呢 第9...

演算法第8章習題 8 13題

a 這個問題是屬於 p 的,解法如下 選取任意乙個v l 中的頂點s,以s為根節點進行深度優先搜尋,每當訪問到l中的頂點時,就停止向下擴充套件,使得l中的頂點成為葉節點。如果深度優先搜尋完成後,所有頂點都已經被訪問到,這顆生成樹即是滿足條件的。否則就說明這樣的生成樹不存在。b 是 np 完全的,因為...