問題タブ [non-recursive]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - javaで二分探索木トラバーサル再帰を非再帰メソッドに変換する方法
以前に尋ねられた場合は申し訳ありませんが、適切な答えが見つかりませんでした。再帰的な方法で書かれた二分探索木トラバーサルを非再帰的な方法に変換する際に大きな問題があります。親切に私を助けてください。これは、Java で再帰メソッドを使用するコードです。
//BinarySt クラス
//BinaryTreeNode クラス
//BinarySearchTree は BinaryST クラスを実装します
//ランナークラス
c++ - C++ での反復バイナリ ツリー トラバーサル
二分探索木の非再帰トラバーサルの作成に取り組んでいます。ただし、いくつかの非常に奇妙なエラーが発生しています。
ここに私の横関数のコードがあります:
そして私のメインのトラバーサル部分のコード:
私が得ている特定のエラーは次のとおりです。
一部の人々は rootPtr に関するヘッダー ファイルを求めていたので、ここにあります
powershell - フォルダーのサイズとその名前を非再帰的に収集するにはどうすればよいですか? (パワーシェル)
基本的に私がやろうとしているのは、ネットワーク フォルダーからユーザーのフォルダー サイズを収集し、それを .csv にエクスポートすることです。ディレクトリ構造は次のようになります: network:\Department\user...User's-stuff
私が今持っているスクリプトは、部門のファイル名とユーザーのフォルダー サイズを取得しますが、ユーザー名 (部門内のフォルダー名) は取得しません。TimeStamp については、正しく機能しているかどうかわかりません。次の部門のユーザーで開始するときにタイムスタンプを作成するためのものであるため、基本的に、同じ部門のすべてのユーザーは同じタイムスタンプを持つことになります。
これは私がこれまでに持っているものです:
しかし、CSV ファイルでは、ユーザーとタイムスタンプが間違っています。あらゆる/すべての助けに感謝します
makefile - モジュール固有のインクルード、非再帰的なメイクファイルの CXXFLAGS
John Graham Cummings の例を使用して、非再帰的な Make を実装しています。コンパイルしているモジュールに応じて、特定のインクルードまたは特定のコンパイル フラグを指定できるようにしたいと考えています。
たとえば、src/lib1 と src/executable というディレクトリがあるとします (したがって Makefile を分けています)。src/lib1 Makefile のコンパイルに -std=c++11 を使用し、(何らかの理由で) src/executable Makefile に -std=gnu99 を使用したいとします。
別の例として、これらのディレクトリに異なるパスを含める必要があるとします。
非再帰的なmakeでこれを行う標準的な方法は何ですか?
私がこれまでに試したことは、次のようなものです...
$(MODULE_NAME)_CXXFLAGS:=-std=c++11
$(MODULE_NAME)_INCLUDES:=--I/.
しかし、次の printit は何もエコーしません。
c - ハノイの塔の実装 - 反復手順
私は昨夜、再帰を使わずにハノイの塔を実装することに取り組んできました。ウィキペディアで、TOHのウィキ ページウィキで同じトピックに関するアルゴリズムを見つけました。私はそれを実装しました、それはうまくいきます(奇数の場合:今のところ)。しかし、私はコードに満足できず、ちょっとかさばるので、実際のコード行が同じ機能とアルゴリズムを念頭に置いて削減されるように変更したいと考えています。
親切に私を助けてください。
loops - Clojureは、非再帰的な「x」でシーケンスの最初のn要素を乗算します
私は clojure の初心者で、シーケンス内の最初の n 要素に何らかの数値 'x' (非再帰的) を掛けるという問題に遭遇しました。たとえば
ここで、シーケンスを n 回ループしてから停止する必要があることを理解しましたが、それを行うことはできません。誰かがそれをどうするかについて私を導くことができれば、それは素晴らしいことです.
java - 非常に特殊な疑似コードを持つハノイの塔
次の疑似コードを実装しようとしています。
しかし、私は問題に直面しています。たとえば、私は 2 次元配列を使用していますが、行にガベージがあり、どのディスクが p と p' の上にあるかを追跡する方法がよくわかりません。長い投稿で申し訳ありませんが、事前に感謝します ここで私は壁にぶつかりました: