問題タブ [computer-science-theory]

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.

0 投票する
2 に答える
642 参照

operating-system - セグメンテーションはページングよりも安全ですか?

この質問は、Galvin でメモリ管理を読んでいるときに発生しましたか? わからない部分が2つありました。
最初の質問は、Galvin からの直接の質問です。
私が理解できなかった答えは、
「セグメンテーションはメモリの物理的な分割ではなく論理的な分割に基づいているため、任意のサイズのセグメントは、各ユーザーのセグメント テーブル内の 1 つのエントリのみと共有できます。ページングでは、共有される各ページのページ テーブル内の共通のエントリ"
1) セグメンテーションで再入可能コードを共有する方が簡単なのはなぜですか?
2) セグメンテーションはページングよりも安全ですか?なぜですか?

0 投票する
1 に答える
153 参照

computer-science - 型積(タプル)演算子は連想ですか?

たとえば、型AB、およびCが与えられた場合: A × B × C =( A × BC = A ×( B × C ) は true ですか、それともタプルは常に「フラット化」されていますか? 直観的に連想的であることがわかりますが、一方で、それはタプルのタプルが不可能であることを意味します。私が見つけたどのリソースにも、type product 演算子のプロパティについての言及は見つかりませんでした。ウィキペディアのページでは、product の種類について説明していますが、演算子自体についてはあまり詳しく説明していません。

0 投票する
3 に答える
2153 参照

computer-science-theory - 競技プログラミングのスポーツを始める

競技プログラミングをどのように開始し、そのさまざまなトピックに精通していますか? あなたができることは何ですか?直接始めるか、最初にいくつかの概念を実行します。

0 投票する
0 に答える
43 参照

concurrency - 複雑なプロセス

2 つの別個のプロセスが何らかの形で絡み合っている可能性はありますが、それらの間に( IPC ) 通信は存在しません。絡み合っているとは、依存関係の動作、または因果関係を示すことです。これにより、1 つのプロセスの動作が、他のプロセスが行っていることの影響を受けます。

この依存関係を測定する方法はありますか?

ありがとうございました。

0 投票する
1 に答える
237 参照

algorithm - SiftDown アルゴリズム 比較回数

私は最近、siftDownバイナリ ヒープの構築に使用されるアルゴリズムを扱っていました。2*log(n)本「アルゴリズムとデータ構造: 基本ツールボックス」の演習 6.5 では、そのアルゴリズムの特定の実装には要素の比較が必要であると述べられています。さて、これがなぜそうなのかを理解しようとしましたが、できませんでした。なぜこれが正しいのですか?