【发布时间】:2018-04-28 10:28:53
【问题描述】:
我刚开始学习计算机编程,我想了解更多关于编程算法的知识。我买了一些参考书。但是,当我阅读本书时,我发现了一些这样的代码:
function Get-Number(n)
Q ← NIL
Enqueue(Q,1)
While n > 0 do
x ← Dequeue(Q)
Unique-Enqueue(Q,2x)
Unique-Enqueue(Q,3x)
Unique-Enqueue(Q,5x)
n ← n – 1
return x
function Unique-Enqueue(Q,x)
i ← 0
while i < |Q| ^ Q[i] < x do
i ← i + 1
if i < |Q| ^ x = Q[i] then
return
Insert(Q,i,x)
我学过一些 C 语言的基础知识,但是我没有看到那种代码,我也看不懂算法。有谁知道上述代码的编程语言是什么?非常感谢!
【问题讨论】:
-
虽然有些语言有左箭头之类的符号,但它可能只是伪代码,请用类似代码的语言来描述算法。在不知道您找到所显示代码的书或上下文的情况下,真的没有人能说什么了。
-
本书本身很可能描述了其第一章中使用的符号。
标签: algorithm programming-languages pseudocode