【发布时间】:2010-12-25 22:52:33
【问题描述】:
我正在为任意长度的数字(仅非负整数)开发新的数据类型,但在实现平方根和幂函数(仅适用于自然指数)时遇到了困难。请帮忙。
我将任意长度的数字存储为字符串,所以所有的操作都是由 char 来做的。
请不要包含使用不同(现有)库或其他方式来存储数字而不是字符串的建议。它是一种编程练习,而不是真实世界的应用程序,因此优化和性能并不是那么必要。
如果您在答案中包含代码,我希望它采用伪代码或 C++。重要的是算法,而不是实现本身。
感谢您的帮助。
【问题讨论】:
-
“我在实现平方根和求幂函数时遇到了困难”?坚持什么?为您的算法发布一些代码或一些伪代码,明确定义“卡住”的含义。
-
我将任意长度的数字存储为字符串 - 在什么基础上? 10 点?
-
“我将任意长度的数字存储为字符串”——等等,什么?这不仅是令人难以置信的内存浪费(而且,在某种程度上,我无法判断,性能潜力),我还认为这是不必要的难以处理......
-
你已经实现了哪些功能?怎么样?
-
@tomp 祝你考试顺利,请注意,我并不想听起来苛刻,只是提供真诚的意见和建议!
标签: algorithm language-agnostic types numbers