mylist.h
#ifndef mylist_h_mylist.cxx#define mylist_h_
#include
const int len = 10;
class mylist
; #endif
void show(double mid); //這個函式用於簡單的顯示乙個double
#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 完全的,因為...