imperative-programming

    -10热度

    1回答

    阅读器, 嗯,我觉得我刚刚脑残一点。 我正在实施背包,我想过我曾经实施过1到2次蛮力算法。所以我决定再做一个。 这里是我ocked英寸 让我们来决定W是最大权重,w(min)是最小加权元素,我们可以在像背包一样放k=W/w(min)次。我正在解释这一点,因为你,读者,更好地知道为什么我需要问我的问题。 现在。如果我们想象我们可以放入背包中的3种东西,而我们的背包可以存储15个单位的质量,那么让我们

    2热度

    3回答

    在我的代码 中有一个if/else语句,我想重构它。我已经搜索了许多类似的问题。比如this。 最好的答案是说责任链模式是一个不错的选择。但下面是我的代码的一部分。如果我使用CoR模式,我将创建超过70个Java类并创建一个ArrayList来保存这些类的实例。它将消耗更多的内存。我也了解了国家的模式,也需要创建这么多的课程。 只是想知道有没有更优雅的方式来解决它? if (urlContent.

    -1热度

    2回答

    我来自Java,我想提高自己在编码方面的技能以及它在深层中的工作知识,并且我认为最好的语言是C作为所有人的母亲。我对它的工作原理感到非常兴奋,但现在请您提出疑问。为什么在C第一代码不起作用,第二个是? P.s .:我会跳过几个步骤来加速代码并专注于问题。我正在学习C99。 int a,b,c; int sum = a+b+c; print scanf ecc... printf("%d",

    0热度

    3回答

    我想知道是否有一个优雅的方法来查看是否可以检查在while循环中不断变化的值是否可以检查并停止while循环如果值停止更改并保持不变。 例如: Value = 0 while True: value changes everytime (if value still the same break)

    2热度

    1回答

    以下方案显示了一种抽象,我认为这是不可能以声明方式实现的。 假设我想要创建一个符号对象,它允许您使用可以比较的字符串创建对象,如Symbol.for() in JavaScript。在JS一个简单的实现可能是这样的: data MySymbol = MySymbol String makeSymbol :: String -> MySymbol makeSymbol s = MySymbol

    0热度

    1回答

    我正在与同事讨论,他坚持认为cp是声明式的。对我来说,这似乎非常必要。这是我们要求计算机执行的指令,而不是定义或声明。对于它是不是声明,: cp a.zip b.zip 你可能有: b.zip = a.zip 没有人对此有什么看法?

    12热度

    1回答

    我有兴趣为在Haskell中实现命令式语言的项目使用更高效的指针。已经有一个library for that: Struct。有一个blog post和brief documentation。 问题是只有一个相当复杂的例子linkcut trees。对于像我这样每天不使用Haskell的人来说,使用一些文档化的代码,模板haskell等等是很累的。 我需要一个更简单的例子来开始,这两个数据类型:

    0热度

    4回答

    请,有人可以给我解释一下什么是使用反应性风格的优点: Observable<String> greeting = Observable.just("Hello"); Observable<String> yelling = greeting.map(s -> s.toUppercase()); ,而不是简单的命令式风格: String greeting = "Hello"; String

    2热度

    1回答

    我知道他们是什么: 在命令式编程语言,你告诉你希望发生的事情一步步什么编译器,而在说明性语言编写,它描述了结果代码,但不一定如何实现期望的结果。 但是,我不想知道使用任何一种编程语言的优化。除此之外 - 是否有任何并发​​症?例如,需要空间/时间来运行以任一种语言开发的程序。

    3热度

    1回答

    在OCaml中有一种方法可以使函数内的变量保持函数调用之间的值吗?它应该像Pythons默认参数一样工作,该参数是每个函数调用中对同一对象的引用,或者函数应该产生并且不显式返回值。效果应该如下(如果函数返回自然数): foo();; 0 foo();; 1