新石器Wiki

近年はシリコン(石)から進化した便利なもので溢れる時代。そんな気になった事や試した事など記す。

ユーザ用ツール

サイト用ツール


programing:c-language:linked-list-good-taste


差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
programing:c-language:linked-list-good-taste [2021/02/20 08:21] – 作成 yokoprograming:c-language:linked-list-good-taste [2026/07/28 13:16] (現在) – 外部編集 127.0.0.1
行 1: 行 1:
-「連結リストの実装方法」の優れたコード +====== 「連結リストの実装方法」の優れたコード ====== 
-================================== +下記リンクの記事で、「連結リストの実装方法」を例に、「優れたコード」に対するLinuxの開発者リーナス・トーバルズ氏の考え方について、エンジニアのmkirchner氏が説明されていたので紹介す
-下記リンクの記事で、「連結リストの実装方法」を例に、「優れたコード」に対するLinuxの開発者リーナス・トーバルズ氏の考え方について、エンジニアのmkirchner氏が説明されていたので紹介します。+
  
 [[https://gigazine.net/news/20201208-linked-list-good-taste/|Linuxを生み出したリーナス・トーバルズが考える「優れたコード」とは何か?]] [[https://gigazine.net/news/20201208-linked-list-good-taste/|Linuxを生み出したリーナス・トーバルズが考える「優れたコード」とは何か?]]
  
  
-連結リスト処理のサンプル例 +===== 連結リスト処理のサンプル例 =====
------------------------+
 下記GitHubのURLにサンプルプログラムが公開されている。 下記GitHubのURLにサンプルプログラムが公開されている。
  
行 13: 行 11:
  
 ### プログラムのポイント ### プログラムのポイント
-連結リストを検索してリストの削除や挿入を行う場合には、通常考えつくのは、リストのポインタ変数を2つ準備してリスト操作を行う方法であるが、「ポインタのポインタ」変数を導入する事で、この1つの変数でリスト操作ができて処理がシンプルになる。素晴らしい!!+連結リストを検索してリストの削除や挿入を行う場合に通常考えつくのは、リストのポインタ変数を2つ準備してリスト操作を行う方法であるが、「ポインタのポインタ」変数を導入する事で、この1つの変数でリスト操作ができて処理がシンプルになる。素晴らしい!!
  
  
-参考 +===== 参考 ===== 
-----+ 
 +  - [[https://github.com/mkirchner/linked-list-good-taste|Linked lists, pointer tricks and good taste GitHub]]
  
-1. [[https://github.com/mkirchner/linked-list-good-taste|Linked lists, pointer tricks and good taste - GitHub]] 
programing/c-language/linked-list-good-taste.1613776905.txt.gz · 最終更新: by yoko