首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将数学描述的算法转换成编程语言?

如何将数学描述的算法转换成编程语言?
EN

Stack Overflow用户
提问于 2014-03-24 20:55:32
回答 3查看 1.9K关注 0票数 2

给出了一个算法,用一堆符号和一个非常特殊的符号描述在你选择的一篇论文中。我如何学会阅读这样的算法描述,并将它们转化为计算机程序?

下图描述了计算增量局部孤立点因子的算法。

将其转换为编程语言的最佳方法是什么?

您的回答也可以帮助我,指出文章描述使用的符号,符号在一般和如何阅读和理解这类论文的教程。

EN

回答 3

Stack Overflow用户

发布于 2014-03-24 21:10:09

你似乎在询问一般被描述为一阶谓词演算课程的一部分。一般的介绍(包括符号)可以在这里或您的库中找到。

一般情况下,类似于

意思是“为所有人”

在片场里

“.”并且通常使用for循环或类似的循环结构(取决于特定语言)在编程语言中实现。

关于算法的入门书也可能对回答你的问题很有用。如果你的目标计算机语言是C语言的话,Sedgewick的C语言中的算法就是一个例子。

票数 1
EN

Stack Overflow用户

发布于 2014-03-25 07:55:25

我认为这个问题只能从非常广泛的意义上来回答。算法论文中的伪码表示法并不遵循一致的标准,有时对所讨论的算法也没有伪码表示法。一般的建议是尽可能多地研究所涉及的问题,并学习一些数学。

票数 0
EN

Stack Overflow用户

发布于 2018-02-13 00:25:19

我有一个书面翻译,它可以将一些简单的数学公式转换成各种编程语言。这是数学表示法中的输入:

代码语言:javascript
运行
复制
distance_formula(x1,y1,x2,y2) = sqrt((x1-x2)^2+(y1-y2)^2)

这是Python中的输出:

代码语言:javascript
运行
复制
def distance_formula(x1,y1,x2,y2):
    return math.sqrt(((x1-x2)**2)+((y1-y2)**2))

类似地,有几个伪码翻译器被设计成将算法的描述转换成等价的程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22620694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档