沒有怎麼辦
2006-03-24 06:00:07 UTC
以下是我寫的Insertion-Sort(A) Pseudo Code
Insertion-Sort(A)
for i:=2 to length of A
for j:=i to 2
if A[j]>A[j-1]
then swap(A[j], A[j-1])
else
break
不是要問這演算法對不對 而是我的Pseudo Code語法是對的嗎???
去查網站又說Pseudo Code很難定義 給的例子和課本也不一樣
而課本寫的和我的又不一樣
課本的for下面會接do如:
for blah blah
do blah blah
blah blah <==像課本這一行為了do縮排兩次 我看了只覺得多餘
課本也沒有break 因為他用while 方法不一樣
另外寫Pseudo需不需要註明陣列是1起始還是0起始???
有沒有for j:=i to 2這種遞減的寫法???
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.34.90.184
※ 編輯: Arton0306 來自: 218.34.90.184 (03/24 22:00)
Insertion-Sort(A)
for i:=2 to length of A
for j:=i to 2
if A[j]>A[j-1]
then swap(A[j], A[j-1])
else
break
不是要問這演算法對不對 而是我的Pseudo Code語法是對的嗎???
去查網站又說Pseudo Code很難定義 給的例子和課本也不一樣
而課本寫的和我的又不一樣
課本的for下面會接do如:
for blah blah
do blah blah
blah blah <==像課本這一行為了do縮排兩次 我看了只覺得多餘
課本也沒有break 因為他用while 方法不一樣
另外寫Pseudo需不需要註明陣列是1起始還是0起始???
有沒有for j:=i to 2這種遞減的寫法???
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.34.90.184
※ 編輯: Arton0306 來自: 218.34.90.184 (03/24 22:00)