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