JavaScriptチェーンの定義と使用方法の例
2718 ワード
本論文の実例は、JavaScriptチェーンの定義と使用方法を述べている。皆さんに参考にしてあげます。具体的には以下の通りです。
チェーン?メーター
一つのチェーンテーブルはデータ要素の線形集合であり、要素の線形順序はメモリ内の物理的位置によって与えられない。逆に、各要素は次の要素を指します。これは、シーケンスを表すノードのセットからなるデータ構造である。
チェーンテーブルの欠点の一つは、アクセス時間が直線的(かつ配管化が困難)であることである。
もっと多くのJavaScriptに関する内容に興味がある読者は、当駅のテーマを見ることができます。「JavaScript数学演算の使い方のまとめ」、「JavaScriptデータ構造とアルゴリズム技術のまとめ」、「JavaScript配列操作技術のまとめ」、「JavaScriptソートアルゴリズムのまとめ」、「JavaScriptはアルゴリズムと技術の総括を遍歴します。」、「JavaScript検索アルゴリズムのテクニックのまとめ」および「JavaScriptエラーとデバッグテクニックのまとめ」
本論文で述べたように、JavaScriptプログラムの設計に役に立ちます。
チェーン?メーター
一つのチェーンテーブルはデータ要素の線形集合であり、要素の線形順序はメモリ内の物理的位置によって与えられない。逆に、各要素は次の要素を指します。これは、シーケンスを表すノードのセットからなるデータ構造である。
チェーンテーブルの欠点の一つは、アクセス時間が直線的(かつ配管化が困難)であることである。
class Node {
constructor(val) {
this.val = val;
this.next = null;
}
}
チェーンを表示
function display () {
var currNode = this.head;
while ( !(currNode.next == null) ){
console.log( currNode.next.element );
currNode = currNode.next;
}
}
検索
function find ( item ) {
var currNode = this.head;
while ( currNode.element != item ){
currNode = currNode.next;
}
return currNode;
}
挿入
function insert ( newElement , item ) {
var newNode = new Node( newElement );
var currNode = this.find( item );
newNode.next = currNode.next;
currNode.next = newNode;
}
削除
function findPrev( item ) {
var currNode = this.head;
while ( !( currNode.next == null) && ( currNode.next.element != item )){
currNode = currNode.next;
}
return currNode;
}
function remove ( item ) {
var prevNode = this.findPrev( item );
if( !( prevNode.next == null ) ){
prevNode.next = prevNode.next.next;
}
}
興味のある友達はオンラインHTML/CSS/JavaScriptコードを使ってツールを実行できます。http://tools.jb51.net/code/HtmlJsRun上記コードの運行効果をテストします。もっと多くのJavaScriptに関する内容に興味がある読者は、当駅のテーマを見ることができます。「JavaScript数学演算の使い方のまとめ」、「JavaScriptデータ構造とアルゴリズム技術のまとめ」、「JavaScript配列操作技術のまとめ」、「JavaScriptソートアルゴリズムのまとめ」、「JavaScriptはアルゴリズムと技術の総括を遍歴します。」、「JavaScript検索アルゴリズムのテクニックのまとめ」および「JavaScriptエラーとデバッグテクニックのまとめ」
本論文で述べたように、JavaScriptプログラムの設計に役に立ちます。