【发布时间】:2020-04-28 19:01:42
【问题描述】:
我正在尝试编写一个程序来计算执行时间。如果我在编辑器中并排放置两个单独的代码,它会告诉我哪些代码将花费更少的时间。我已经学习了数据结构和时间复杂度,但我不知道如何在上述项目中使用 java 或 C# 来实现它。 我找不到任何链接。任何建议。
谢谢
【问题讨论】:
-
执行时间取决于输入、特定的软件版本,通常还有一些随机因素(如运行的其他进程)。
-
我认为您正在混合“时间复杂性”和“执行时间”。它们是不相同的。仅仅因为两个代码样本都是 O(n),这并不意味着它们将执行同样长的时间。更糟糕的是:根据输入的大小,一个代码示例可能比另一个执行得更快。所以,甚至不会有一个笼统的“A 比 B 快”。
标签: java c# data-structures time-complexity