晶 的个人资料有那么一个角落照片日志列表 工具 帮助

日志


8月10日

データ構造の連想配列について

連想配列(ハッシュ テーブル,辞書,マップ)

連想配列は指定されたキーに対応する値を素早く見つけだせるように、キーと値を関連付けてデータを保持するデータ構造です。

実装(キーと値の関連付け)にハッシュ法が利用されるのでハッシュ テーブルと呼ばれることもあります(Pythonでは辞書、C++ではマップと呼ばれます)。

連想配列の実装はハッシュ法以外にバイナリーツリー(バランスドツリー)もあります。

データ構造のキューについて

キューはリストの一方の端で挿入が行われ反対の端で削除が行われるFIFOの構造です

高速道路の料金所での順番待ちだと思ってください。先に入った人はお金を払ったら先に出て行きます。入口と出口は必ず料金所の一方にあります。これがキューです。

キューもスタックと同じく操作に制限がかかったリストです。

データ構造のスタックについて

スタック [Stack]

スタックは要素の挿入と削除がリストの先頭だけで行われるLIFOのデータ構造です
LIFO(Last In, First Out) とは「最後に入ったものが最初に出てゆく」という意味です。

積み重なった本をイメージするとわかりやすいです。
最初に置かれたものは底にあって、最後に置かれたものは最上に位置します。最初に置かれたものを取り出すには最後に置かれたものを順番に取り出していかなければなりません。

スタックでは要素を挿入する(積む)操作を push 、要素を削除する(取り出す)操作を pop と言います。またリストの先頭(頂上)を top 、終端(底)を bottom と呼びます。

スタックは時系列にデータを保持したいときによく使われるデータ構造です。テキストエディタにある「元に戻す」機能が良い例です。

データ構造のリストと配列

☆リストは要素が順番に並んだデータ構造です。列、並び - sequence とも呼ばれます。リストという語はヴェクターまたは配列と同異義で使われることもあります。

一般的には同じデータ型の要素を保持します。要素は順番に並べられ、順序付けには連続した範囲の整数が使用されます。個々の要素へアクセスするにはインデックス(順序番号)を指定します。

 

配列との微妙な違い

プログラミングにおいては配列とリストを区別する必要はないのですが、両者の定義は違います。

配列はあらかじめ要素の数が決まっている(不変)がリストは決まっていません(可変)。また、格納できるデータの型も配列の場合はあらかじめ決められたデータ型のみ格納できるのに対し、リストはどんな型でも格納できます。

配列のデータに配列を用いれば多次元の配列が生まれます。これを多次元配列と呼びます。リストにリストを格納すれば「多次元リスト」ですが、こう呼ばれることはほとんど聞いたことがありません。

抽象データ構造とクラスについて

☆抽象データ型とクラス

これから見てゆく各データ構造の解説は、抽象データ型 [Abstract Data Type/ADT]およびクラスの説明でもあります。

抽象データ型、クラス、この2つの概念は同じです。 データ構造とそれに付随する操作をひとまとまりに表現したものを抽象データ型またはクラスと呼ぶのです。

Java や C++ など、プログラミング言語がオブジェクト指向プログラミングをサポートするならクラスとして定義され、オブジェクト指向プログラミングをサポートしないなら抽象データ型と呼ばれるプログラミングになります。

抽象データ型、クラスにあたるデータ構造には以下のようなものがあります。

  • スタック
  • キュー

各データ構造の実際は後に見てもらうとして、「プログラムにおけるデータ構造は抽象データ型またはクラスでもある」ということを覚えておいてください。

データ構造について

データ構造とはデータを保持する形式や方法です。
もっとコンピュータに近い説明だと「メモリ上での表現方法」となります。「データをメモリ上にどのように展開/保持するか」ということです。

このセクションではデータ構造の説明と各データ構造に付随する操作を解説します。

6月15日

写在父亲节的那一天

今天是父亲节啦,祝老爸节日快乐哦爆笑
 
最近工作及其的不繁忙,呵呵,我每天 过的 都很腐败阿ペロリ 
闲来没事的时候,看了好多电影,我的内心被触动了,被各种超越了生命的精神的力量所震撼着。
 
《Talk to Her 》------伤逝极力推荐的阿莫多瓦的作品,阿莫多瓦---西班牙电影不倒的旗帜,《关于我母亲的一切》这部片很多人都不会陌生。
《Talk to Her 》-----讲述了一个关于友谊,寂寞,生存,谈话和爱情的故事,两个男人竭尽心力照顾两个女人的漫长过程。就像很多影评中所描述的,在一步步走进阿莫多瓦影片的同时,人们也越来越感到,恐怕我们永远都无法走进他的内心世界并接受他的思维方式。也许这也正是阿式电影一种独特的魅力所在吧。
 
《北极圈恋人 》-----在北极圈内,有午夜的阳光,太阳似乎永远不会下沉……然而奇迹还会再次发生吗?在每个人的 生命中,总会有某个缺角,而命运就在转角处伺服,谁也无法预料下一刻。所以---直到最后,女主角Ana想奔跑着回到过去,回到几小时,几分钟,甚至几秒钟之前,最亲爱的人还未消失的时候。这部片延续了密谭*( (Julio Medem )一贯的带有迷幻色彩的爱情片风格,喜欢里面的音乐,静谧的钢琴曲 喜欢哀婉凄美的画面,男女主角的眼神美的让人心痛。。。。
 
很久了,自己似乎都不曾被感动了,自己似乎也变得平庸而没有了精神追求,像许许多多的人一样,融入了现实,变得患得患失,变得在乎别人的评价,变得为很小的 事情劳心费神 。
然而,人的生命还应该有一种比适应现实更加强大的 韧性ペロリ爆笑