<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns="http://purl.org/rss/1.0/"
 xmlns:admin="http://webns.net/mvcb/"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:hatena="http://www.hatena.ne.jp/info/xmlns#"
 xmlns:syn="http://purl.org/rss/1.0/modules/syndication/"
 xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"
>

<channel rdf:about="https://b.hatena.ne.jp/mrkn/data_structure/">
<title>data_structure&#x306B;&#x95A2;&#x3059;&#x308B;mrkn&#x306E;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;</title>
<link>https://b.hatena.ne.jp/mrkn/data_structure/</link>
<description>data_structure&#x306B;&#x95A2;&#x3059;&#x308B;mrkn&#x306E;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; (30)</description>
<items>
 <rdf:Seq>
  <rdf:li rdf:resource="https://b.hatena.ne.jp/mrkn/20190430#bookmark-4667862103263213794" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/mrkn/20180907#bookmark-370584971" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/mrkn/20171020#bookmark-346537150" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/mrkn/20171002#bookmark-345661904" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/mrkn/20140328#bookmark-129477934" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/mrkn/20120826#bookmark-19332853" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/mrkn/20120826#bookmark-14595717" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/mrkn/20111101#bookmark-5817017" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/mrkn/20111101#bookmark-65713461" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/mrkn/20111101#bookmark-65713433" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/mrkn/20111101#bookmark-16789" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/mrkn/20111021#bookmark-17518039" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/mrkn/20111021#bookmark-64148537" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/mrkn/20110820#bookmark-55715770" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/mrkn/20110704#bookmark-49533758" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/mrkn/20110601#bookmark-22255443" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/mrkn/20110601#bookmark-6919045" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/mrkn/20110525#bookmark-5711357" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/mrkn/20110425#bookmark-39859782" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/mrkn/20110228#bookmark-1739154" />
 </rdf:Seq>
</items>
</channel>
<item rdf:about="https://b.hatena.ne.jp/mrkn/20190430#bookmark-4667862103263213794">
<title>Open-sourcing F14 for faster, more memory-efficient hash tables</title>
<link>https://engineering.fb.com/2019/04/25/developer-tools/f14/</link>
<description></description>
<dc:creator>mrkn</dc:creator>
<dc:date>2019-04-29T15:38:33Z</dc:date>
<dc:subject>algorithm</dc:subject>
<dc:subject>data_structure</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/algorithm" />
    <rdf:li resource="https://b.hatena.ne.jp/q/data_structure" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>34</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://engineering.fb.com/2019/04/25/developer-tools/f14/&#x22; title=&#x22;Open-sourcing F14 for faster, more memory-efficient hash tables&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fengineering.fb.com%2F2019%2F04%2F25%2Fdeveloper-tools%2Ff14%2F&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://engineering.fb.com/2019/04/25/developer-tools/f14/&#x22;&#x3E;Open-sourcing F14 for faster, more memory-efficient hash tables&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://engineering.fb.com/2019/04/25/developer-tools/f14/&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/e017521e436ed3d9917620fa55ecdc16a6776c52/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fengineering.fb.com%2Fwp-content%2Fuploads%2F2019%2F04%2FF14_CGraphic_Hero.jpg&#x22; alt=&#x22;Open-sourcing F14 for faster, more memory-efficient hash tables&#x22; title=&#x22;Open-sourcing F14 for faster, more memory-efficient hash tables&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Open-sourcing F14 for faster, more memory-efficient hash tables Hash tables provide a fast way to maintain a set of keys or map keys to values, even if the keys are objects, like strings. They are such a ubiquitous tool in computer science that even incremental improvements can have a large impac...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/engineering.fb.com/2019/04/25/developer-tools/f14/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://engineering.fb.com/2019/04/25/developer-tools/f14/&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Open-sourcing F14 for faster, more memory-efficient hash tables&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Open-sourcing F14 for faster, more memory-efficient hash tables&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/engineering.fb.com/2019/04/25/developer-tools/f14/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/mrkn/20180907#bookmark-370584971">
<title>Format Abstraction for Sparse Tensor Algebra Compilers</title>
<link>https://arxiv.org/pdf/1804.10112</link>
<description>&#x3093;&#x30FC;&#x3001;Arrow &#x3078;&#x306E;&#x63D0;&#x6848;&#x66F8;&#x3092;&#x4F5C;&#x3063;&#x3066;&#x305F;&#x3089;&#x3053;&#x3093;&#x306A;&#x3082;&#x306E;&#x3092;&#x767A;&#x898B;&#x3057;&#x305F;&#x3002;</description>
<dc:creator>mrkn</dc:creator>
<dc:date>2018-09-06T15:49:57Z</dc:date>
<dc:subject>sparse_matrix</dc:subject>
<dc:subject>numerical_computation</dc:subject>
<dc:subject>data_structure</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/sparse_matrix" />
    <rdf:li resource="https://b.hatena.ne.jp/q/numerical_computation" />
    <rdf:li resource="https://b.hatena.ne.jp/q/data_structure" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>1</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://arxiv.org/pdf/1804.10112&#x22; title=&#x22;Format Abstraction for Sparse Tensor Algebra Compilers&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Farxiv.org%2Fpdf%2F1804.10112&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://arxiv.org/pdf/1804.10112&#x22;&#x3E;Format Abstraction for Sparse Tensor Algebra Compilers&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://arxiv.org/pdf/1804.10112&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;Format Abstraction for Sparse Tensor Algebra Compilers&#x22; title=&#x22;Format Abstraction for Sparse Tensor Algebra Compilers&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/arxiv.org/pdf/1804.10112&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://arxiv.org/pdf/1804.10112&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Format Abstraction for Sparse Tensor Algebra Compilers&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Format Abstraction for Sparse Tensor Algebra Compilers&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/arxiv.org/pdf/1804.10112&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/mrkn/20171020#bookmark-346537150">
<title>Piece Chains | Catch22</title>
<link>https://www.catch22.net/tuts/piece-chains</link>
<description></description>
<dc:creator>mrkn</dc:creator>
<dc:date>2017-10-20T05:20:26Z</dc:date>
<dc:subject>data_structure</dc:subject>
<dc:subject>algorithm</dc:subject>
<dc:subject>text_editor</dc:subject>
<dc:subject>piece_chain</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/data_structure" />
    <rdf:li resource="https://b.hatena.ne.jp/q/algorithm" />
    <rdf:li resource="https://b.hatena.ne.jp/q/text_editor" />
    <rdf:li resource="https://b.hatena.ne.jp/q/piece_chain" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>1</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://www.catch22.net/tuts/piece-chains&#x22; title=&#x22;Piece Chains | Catch22&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fwww.catch22.net%2Ftuts%2Fpiece-chains&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://www.catch22.net/tuts/piece-chains&#x22;&#x3E;Piece Chains | Catch22&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://www.catch22.net/tuts/piece-chains&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;Piece Chains | Catch22&#x22; title=&#x22;Piece Chains | Catch22&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/www.catch22.net/tuts/piece-chains&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://www.catch22.net/tuts/piece-chains&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Piece Chains | Catch22&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Piece Chains | Catch22&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/www.catch22.net/tuts/piece-chains&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/mrkn/20171002#bookmark-345661904">
<title>Text Editor: Data Structures &#x2013; averylaird.com</title>
<link>http://www.averylaird.com/programming/editor/2017/09/30/the-piece-table/</link>
<description>PieceTable &#x306F; AbiWord &#x3067;&#x4F7F;&#x308F;&#x308C;&#x3066;&#x3044;&#x308B;&#x306E;&#x3092;&#x898B;&#x3066;&#x77E5;&#x3063;&#x305F;&#x3002;AbiWord &#x3063;&#x3066;&#x3044;&#x307E;&#x3067;&#x3082;&#x3042;&#x308B;&#x306E;&#x304B;&#x306A;&#xFF1F;</description>
<dc:creator>mrkn</dc:creator>
<dc:date>2017-10-02T10:20:35Z</dc:date>
<dc:subject>data_structure</dc:subject>
<dc:subject>piece_table</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/data_structure" />
    <rdf:li resource="https://b.hatena.ne.jp/q/piece_table" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>32</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;http://www.averylaird.com/programming/editor/2017/09/30/the-piece-table/&#x22; title=&#x22;Text Editor: Data Structures &#x2013; averylaird.com&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=http%3A%2F%2Fwww.averylaird.com%2Fprogramming%2Feditor%2F2017%2F09%2F30%2Fthe-piece-table%2F&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;http://www.averylaird.com/programming/editor/2017/09/30/the-piece-table/&#x22;&#x3E;Text Editor: Data Structures &#x2013; averylaird.com&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;http://www.averylaird.com/programming/editor/2017/09/30/the-piece-table/&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/726c9d40f7b86ad2520598fe074768831754e058/backend=imagemagick;height=90;version=1;width=120/http%3A%2F%2Fd33wubrfki0l68.cloudfront.net%2F8986fc0e21194eb3f0a009ef73b3ebffc159ee68%2F2bf14%2Fstatic%2Frope-data-structure.png&#x22; alt=&#x22;Text Editor: Data Structures &#x2013; averylaird.com&#x22; title=&#x22;Text Editor: Data Structures &#x2013; averylaird.com&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;The first step in building my text editor is to implement the core API. If you&#x2019;re wondering why I want to do this, the original article is here. I researched several data types, and I tried to be language agnostic. I wanted my decision to not be influenced by any particular language, and first se...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/www.averylaird.com/programming/editor/2017/09/30/the-piece-table/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/http://www.averylaird.com/programming/editor/2017/09/30/the-piece-table/&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Text Editor: Data Structures &#x2013; averylaird.com&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Text Editor: Data Structures &#x2013; averylaird.com&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/www.averylaird.com/programming/editor/2017/09/30/the-piece-table/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/mrkn/20140328#bookmark-129477934">
<title>&#x306A;&#x305C;BTree&#x304C;Index&#x306B;&#x4F7F;&#x308F;&#x308C;&#x3066;&#x3044;&#x308B;&#x306E;&#x304B; - maru source</title>
<link>https://blog.h13i32maru.jp/entry/2012/07/01/000000</link>
<description>&#x3064;&#x307E;&#x308A;&#x30AA;&#x30F3;&#x30E1;&#x30E2;&#x30EA;DB&#x3060;&#x3063;&#x305F;&#x308A;&#x30C7;&#x30FC;&#x30BF;&#x304C; SSD &#x4E0A;&#x306B;&#x3042;&#x308B;&#x5834;&#x5408;&#x306F; BTree &#x3058;&#x3083;&#x306A;&#x304F;&#x3066;&#x3082;&#x826F;&#x3044;&#x3002;&#xFF0F;&#x2190;&#x3053;&#x308C;&#x306F;&#x9593;&#x9055;&#x3044;&#x3067;&#x3001;SSD&#x306F;&#x30D6;&#x30ED;&#x30C3;&#x30AF;&#x30B5;&#x30A4;&#x30BA;&#x304C;&#x5927;&#x304D;&#x3044;&#x304B;&#x3089;BTree&#x306E;&#x91CD;&#x8981;&#x6027;&#x304C;&#x3088;&#x308A;&#x9AD8;&#x304F;&#x306A;&#x3063;&#x3066;&#x3044;&#x308B;&#x305D;&#x3046;&#x3067;&#x3059;&#x3002;</description>
<dc:creator>mrkn</dc:creator>
<dc:date>2014-03-28T02:04:57Z</dc:date>
<dc:subject>algorithm</dc:subject>
<dc:subject>data_structure</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/algorithm" />
    <rdf:li resource="https://b.hatena.ne.jp/q/data_structure" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>175</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://blog.h13i32maru.jp/entry/2012/07/01/000000&#x22; title=&#x22;&#x306A;&#x305C;BTree&#x304C;Index&#x306B;&#x4F7F;&#x308F;&#x308C;&#x3066;&#x3044;&#x308B;&#x306E;&#x304B; - maru source&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fblog.h13i32maru.jp%2Fentry%2F2012%2F07%2F01%2F000000&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://blog.h13i32maru.jp/entry/2012/07/01/000000&#x22;&#x3E;&#x306A;&#x305C;BTree&#x304C;Index&#x306B;&#x4F7F;&#x308F;&#x308C;&#x3066;&#x3044;&#x308B;&#x306E;&#x304B; - maru source&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://blog.h13i32maru.jp/entry/2012/07/01/000000&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/d1a8f39ebbafdb191a68755c7b250d9f0a72c8b3/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Fa780c87ab22d13f13d0f24acb02cde84f21b90b3%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttp%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fh%252Fh13i32maru%252F20130105%252F20130105165831.png&#x22; alt=&#x22;&#x306A;&#x305C;BTree&#x304C;Index&#x306B;&#x4F7F;&#x308F;&#x308C;&#x3066;&#x3044;&#x308B;&#x306E;&#x304B; - maru source&#x22; title=&#x22;&#x306A;&#x305C;BTree&#x304C;Index&#x306B;&#x4F7F;&#x308F;&#x308C;&#x3066;&#x3044;&#x308B;&#x306E;&#x304B; - maru source&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x203B;&#x3053;&#x306E;&#x5185;&#x5BB9;&#x306F;&#x500B;&#x4EBA;&#x7684;&#x306A;&#x8003;&#x5BDF;&#x306A;&#x306E;&#x3067;&#x3001;&#x9593;&#x9055;&#x3063;&#x3066;&#x3044;&#x308B;&#x7B87;&#x6240;&#x3082;&#x3042;&#x308B;&#x3068;&#x601D;&#x3044;&#x307E;&#x3059;&#x3002;&#x305D;&#x3046;&#x3044;&#x3046;&#x90E8;&#x5206;&#x3092;&#x898B;&#x3064;&#x3051;&#x305F;&#x969B;&#x306F;&#x305C;&#x3072;&#x6559;&#x3048;&#x3066;&#x4E0B;&#x3055;&#x3044;&#x3002; RDBMS&#x306E;&#x691C;&#x7D22;&#x3092;&#x65E9;&#x304F;&#x3059;&#x308B;&#x305F;&#x3081;&#x306B;Index&#x3063;&#x3066;&#x4F7F;&#x3044;&#x307E;&#x3059;&#x3088;&#x306D;&#x3002;&#x4F8B;&#x3048;&#x3070;&#x3053;&#x3093;&#x306A;&#x30C6;&#x30FC;&#x30D6;&#x30EB; CREATE TABLE user ( id INT UNSIGNED NOT NULL, name VARCHAR(255) NOT NULL, UNIQUE INDEX (id) ); id&#x30AB;&#x30E9;&#x30E0;&#x306B;Index&#x3092;&#x5F35;&#x3063;...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/blog.h13i32maru.jp/entry/2012/07/01/000000&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://blog.h13i32maru.jp/entry/2012/07/01/000000&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - &#x306A;&#x305C;BTree&#x304C;Index&#x306B;&#x4F7F;&#x308F;&#x308C;&#x3066;&#x3044;&#x308B;&#x306E;&#x304B; - maru source&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - &#x306A;&#x305C;BTree&#x304C;Index&#x306B;&#x4F7F;&#x308F;&#x308C;&#x3066;&#x3044;&#x308B;&#x306E;&#x304B; - maru source&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/blog.h13i32maru.jp/entry/2012/07/01/000000&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/mrkn/20120826#bookmark-19332853">
<title>&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x30A8;&#x30C7;&#x30A3;&#x30BF;&#x7528;&#x30D0;&#x30C3;&#x30D5;&#x30A1;&#x306E;&#x5404;&#x7A2E;&#x30C7;&#x30FC;&#x30BF;&#x69CB;&#x9020;&#x3068;&#x305D;&#x306E;&#x8A55;&#x4FA1; (2)</title>
<link>http://vivi.dyndns.org/vivi/docs/buffer/edit_buffer2.php</link>
<description></description>
<dc:creator>mrkn</dc:creator>
<dc:date>2012-08-26T05:50:01Z</dc:date>
<dc:subject>research</dc:subject>
<dc:subject>text_editor</dc:subject>
<dc:subject>data_structure</dc:subject>
<dc:subject>text_buffer</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/research" />
    <rdf:li resource="https://b.hatena.ne.jp/q/text_editor" />
    <rdf:li resource="https://b.hatena.ne.jp/q/data_structure" />
    <rdf:li resource="https://b.hatena.ne.jp/q/text_buffer" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>12</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;http://vivi.dyndns.org/vivi/docs/buffer/edit_buffer2.php&#x22; title=&#x22;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x30A8;&#x30C7;&#x30A3;&#x30BF;&#x7528;&#x30D0;&#x30C3;&#x30D5;&#x30A1;&#x306E;&#x5404;&#x7A2E;&#x30C7;&#x30FC;&#x30BF;&#x69CB;&#x9020;&#x3068;&#x305D;&#x306E;&#x8A55;&#x4FA1; (2)&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=http%3A%2F%2Fvivi.dyndns.org%2Fvivi%2Fdocs%2Fbuffer%2Fedit_buffer2.php&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;http://vivi.dyndns.org/vivi/docs/buffer/edit_buffer2.php&#x22;&#x3E;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x30A8;&#x30C7;&#x30A3;&#x30BF;&#x7528;&#x30D0;&#x30C3;&#x30D5;&#x30A1;&#x306E;&#x5404;&#x7A2E;&#x30C7;&#x30FC;&#x30BF;&#x69CB;&#x9020;&#x3068;&#x305D;&#x306E;&#x8A55;&#x4FA1; (2)&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;http://vivi.dyndns.org/vivi/docs/buffer/edit_buffer2.php&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x30A8;&#x30C7;&#x30A3;&#x30BF;&#x7528;&#x30D0;&#x30C3;&#x30D5;&#x30A1;&#x306E;&#x5404;&#x7A2E;&#x30C7;&#x30FC;&#x30BF;&#x69CB;&#x9020;&#x3068;&#x305D;&#x306E;&#x8A55;&#x4FA1; (2)&#x22; title=&#x22;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x30A8;&#x30C7;&#x30A3;&#x30BF;&#x7528;&#x30D0;&#x30C3;&#x30D5;&#x30A1;&#x306E;&#x5404;&#x7A2E;&#x30C7;&#x30FC;&#x30BF;&#x69CB;&#x9020;&#x3068;&#x305D;&#x306E;&#x8A55;&#x4FA1; (2)&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;vector&#x985E;&#x3092;vector&#x985E;&#x3067;&#x7BA1;&#x7406;&#x3059;&#x308B;&#x7D44;&#x307F;&#x5408;&#x308F;&#x305B;&#x306B;&#x3064;&#x3044;&#x3066;&#x3001;&#x8003;&#x5BDF;&#x3068;&#x30D1;&#x30D5;&#x30A9;&#x30FC;&#x30DE;&#x30F3;&#x30B9;&#x6E2C;&#x5B9A;&#x3092;&#x884C;&#x3046;&#x3002; &#x6E2C;&#x5B9A;&#x9805;&#x76EE;&#x306F;&#x4EE5;&#x4E0B;&#x306E;&#x9805;&#x76EE;&#x3068;&#x3059;&#x308B;&#x3002; &#x30D0;&#x30C3;&#x30D5;&#x30A1;&#x69CB;&#x7BC9;&#x6642;&#x9593; &#x30B7;&#x30FC;&#x30B1;&#x30F3;&#x30B7;&#x30E3;&#x30EB;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#xFF0B;1&#x6587;&#x5B57;&#x524A;&#x9664;&#x6642;&#x9593;&#x30FB;&#x4F7F;&#x7528;&#x30E1;&#x30E2;&#x30EA;&#x91CF; &#x30B7;&#x30FC;&#x30B1;&#x30F3;&#x30B7;&#x30E3;&#x30EB;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#xFF0B;1&#x6587;&#x5B57;&#x633F;&#x5165;&#x6642;&#x9593;&#x30FB;&#x4F7F;&#x7528;&#x30E1;&#x30E2;&#x30EA;&#x91CF; vector&#x26;lt;shared_ptr&#x26;lt;array&#x26;lt;char&#x26;gt;&#x26;gt;&#x26;gt; &#x6700;&#x3082;&#x57FA;&#x672C;&#x7684;&#x306A;&#x7D44;&#x307F;&#x5408;&#x308F;&#x305B;&#x3002; STL &#x306B;&#x306F; ...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/vivi.dyndns.org/vivi/docs/buffer/edit_buffer2.php&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/http://vivi.dyndns.org/vivi/docs/buffer/edit_buffer2.php&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - &#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x30A8;&#x30C7;&#x30A3;&#x30BF;&#x7528;&#x30D0;&#x30C3;&#x30D5;&#x30A1;&#x306E;&#x5404;&#x7A2E;&#x30C7;&#x30FC;&#x30BF;&#x69CB;&#x9020;&#x3068;&#x305D;&#x306E;&#x8A55;&#x4FA1; (2)&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - &#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x30A8;&#x30C7;&#x30A3;&#x30BF;&#x7528;&#x30D0;&#x30C3;&#x30D5;&#x30A1;&#x306E;&#x5404;&#x7A2E;&#x30C7;&#x30FC;&#x30BF;&#x69CB;&#x9020;&#x3068;&#x305D;&#x306E;&#x8A55;&#x4FA1; (2)&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/vivi.dyndns.org/vivi/docs/buffer/edit_buffer2.php&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/mrkn/20120826#bookmark-14595717">
<title>&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x30A8;&#x30C7;&#x30A3;&#x30BF;&#x7528;&#x30D0;&#x30C3;&#x30D5;&#x30A1;&#x306E;&#x5404;&#x7A2E;&#x30C7;&#x30FC;&#x30BF;&#x69CB;&#x9020;&#x3068;&#x305D;&#x306E;&#x8A55;&#x4FA1;</title>
<link>http://vivi.dyndns.org/vivi/docs/buffer/edit_buffer.php</link>
<description></description>
<dc:creator>mrkn</dc:creator>
<dc:date>2012-08-26T05:49:55Z</dc:date>
<dc:subject>research</dc:subject>
<dc:subject>text_editor</dc:subject>
<dc:subject>data_structure</dc:subject>
<dc:subject>text_buffer</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/research" />
    <rdf:li resource="https://b.hatena.ne.jp/q/text_editor" />
    <rdf:li resource="https://b.hatena.ne.jp/q/data_structure" />
    <rdf:li resource="https://b.hatena.ne.jp/q/text_buffer" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>22</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;http://vivi.dyndns.org/vivi/docs/buffer/edit_buffer.php&#x22; title=&#x22;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x30A8;&#x30C7;&#x30A3;&#x30BF;&#x7528;&#x30D0;&#x30C3;&#x30D5;&#x30A1;&#x306E;&#x5404;&#x7A2E;&#x30C7;&#x30FC;&#x30BF;&#x69CB;&#x9020;&#x3068;&#x305D;&#x306E;&#x8A55;&#x4FA1;&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=http%3A%2F%2Fvivi.dyndns.org%2Fvivi%2Fdocs%2Fbuffer%2Fedit_buffer.php&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;http://vivi.dyndns.org/vivi/docs/buffer/edit_buffer.php&#x22;&#x3E;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x30A8;&#x30C7;&#x30A3;&#x30BF;&#x7528;&#x30D0;&#x30C3;&#x30D5;&#x30A1;&#x306E;&#x5404;&#x7A2E;&#x30C7;&#x30FC;&#x30BF;&#x69CB;&#x9020;&#x3068;&#x305D;&#x306E;&#x8A55;&#x4FA1;&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;http://vivi.dyndns.org/vivi/docs/buffer/edit_buffer.php&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x30A8;&#x30C7;&#x30A3;&#x30BF;&#x7528;&#x30D0;&#x30C3;&#x30D5;&#x30A1;&#x306E;&#x5404;&#x7A2E;&#x30C7;&#x30FC;&#x30BF;&#x69CB;&#x9020;&#x3068;&#x305D;&#x306E;&#x8A55;&#x4FA1;&#x22; title=&#x22;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x30A8;&#x30C7;&#x30A3;&#x30BF;&#x7528;&#x30D0;&#x30C3;&#x30D5;&#x30A1;&#x306E;&#x5404;&#x7A2E;&#x30C7;&#x30FC;&#x30BF;&#x69CB;&#x9020;&#x3068;&#x305D;&#x306E;&#x8A55;&#x4FA1;&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x6982;&#x8981; &#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x30A8;&#x30C7;&#x30A3;&#x30BF;&#x306E;&#x305F;&#x3081;&#x306E;&#x30D0;&#x30C3;&#x30D5;&#x30A1;&#x306E;&#x5404;&#x7A2E;&#x30C7;&#x30FC;&#x30BF;&#x69CB;&#x9020;&#x306B;&#x3064;&#x3044;&#x3066;&#x8FF0;&#x3079;&#x3001; &#x305D;&#x308C;&#x3089;&#x3092;&#x7B46;&#x8005;&#x304C;C++&#x3067; STL&#x306B;&#x6E96;&#x3058;&#x305F;&#x30A4;&#x30F3;&#x30BF;&#x30D5;&#x30A7;&#x30FC;&#x30B9;&#x3092;&#x6301;&#x3064;&#x30C6;&#x30F3;&#x30D7;&#x30EC;&#x30FC;&#x30C8;&#x30AF;&#x30E9;&#x30B9;&#x3068;&#x3057;&#x3066;&#x5B9F;&#x88C5;&#x3057;&#x305F;&#x3082;&#x306E;&#x306B;&#x3064;&#x3044;&#x3066;&#x3001; &#x30D1;&#x30D5;&#x30A9;&#x30FC;&#x30DE;&#x30F3;&#x30B9;&#xFF08;&#x51E6;&#x7406;&#x901F;&#x5EA6;&#x3001;&#x4F7F;&#x7528;&#x30E1;&#x30E2;&#x30EA;&#x91CF;&#xFF09;&#x8A08;&#x6E2C;&#x3092;&#x884C;&#x3063;&#x305F;&#x7D50;&#x679C;&#x3092;&#x5831;&#x544A;&#x3059;&#x308B;&#x3002; &#x7B46;&#x8005;&#x304C;&#x5B9F;&#x969B;&#x306B;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x30A8;&#x30C7;&#x30A3;&#x30BF;&#x3092;&#x5B9F;&#x88C5;&#x3059;&#x308B;&#x5834;&#x5408;&#x306B;&#x3069;&#x306E;&#x30C7;&#x30FC;&#x30BF;&#x69CB;&#x9020;&#x304C;&#x3088;...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/vivi.dyndns.org/vivi/docs/buffer/edit_buffer.php&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/http://vivi.dyndns.org/vivi/docs/buffer/edit_buffer.php&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - &#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x30A8;&#x30C7;&#x30A3;&#x30BF;&#x7528;&#x30D0;&#x30C3;&#x30D5;&#x30A1;&#x306E;&#x5404;&#x7A2E;&#x30C7;&#x30FC;&#x30BF;&#x69CB;&#x9020;&#x3068;&#x305D;&#x306E;&#x8A55;&#x4FA1;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - &#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x30A8;&#x30C7;&#x30A3;&#x30BF;&#x7528;&#x30D0;&#x30C3;&#x30D5;&#x30A1;&#x306E;&#x5404;&#x7A2E;&#x30C7;&#x30FC;&#x30BF;&#x69CB;&#x9020;&#x3068;&#x305D;&#x306E;&#x8A55;&#x4FA1;&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/vivi.dyndns.org/vivi/docs/buffer/edit_buffer.php&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/mrkn/20111101#bookmark-5817017">
<title>Zipper - HaskellWiki</title>
<link>https://www.haskell.org/haskellwiki/Zipper</link>
<description></description>
<dc:creator>mrkn</dc:creator>
<dc:date>2011-11-01T06:53:04Z</dc:date>
<dc:subject>data_structure</dc:subject>
<dc:subject>algorithm</dc:subject>
<dc:subject>zipper</dc:subject>
<dc:subject>haskell</dc:subject>
<dc:subject>gap_buffer</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/data_structure" />
    <rdf:li resource="https://b.hatena.ne.jp/q/algorithm" />
    <rdf:li resource="https://b.hatena.ne.jp/q/zipper" />
    <rdf:li resource="https://b.hatena.ne.jp/q/haskell" />
    <rdf:li resource="https://b.hatena.ne.jp/q/gap_buffer" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>9</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://www.haskell.org/haskellwiki/Zipper&#x22; title=&#x22;Zipper - HaskellWiki&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fwww.haskell.org%2Fhaskellwiki%2FZipper&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://www.haskell.org/haskellwiki/Zipper&#x22;&#x3E;Zipper - HaskellWiki&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://www.haskell.org/haskellwiki/Zipper&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;Zipper - HaskellWiki&#x22; title=&#x22;Zipper - HaskellWiki&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;The Zipper is an idiom that uses the idea of &#x201C;context&#x201D; to the means of manipulating locations in a data structure. Zipper monad is a monad which implements the zipper for binary trees. Sometimes you want to manipulate a location inside a data structure, rather than the data itself. For example, c...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/www.haskell.org/haskellwiki/Zipper&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://www.haskell.org/haskellwiki/Zipper&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Zipper - HaskellWiki&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Zipper - HaskellWiki&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/www.haskell.org/haskellwiki/Zipper&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/mrkn/20111101#bookmark-65713461">
<title>Gap Buffers, or, Don&#x27;t Get Tied Up With Ropes? : Good Math, Bad Math</title>
<link>http://scienceblogs.com/goodmath/2009/02/gap_buffers_or_why_bother_with_1.php</link>
<description></description>
<dc:creator>mrkn</dc:creator>
<dc:date>2011-11-01T06:39:31Z</dc:date>
<dc:subject>rope</dc:subject>
<dc:subject>gap_buffer</dc:subject>
<dc:subject>data_structure</dc:subject>
<dc:subject>algorithm</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/rope" />
    <rdf:li resource="https://b.hatena.ne.jp/q/gap_buffer" />
    <rdf:li resource="https://b.hatena.ne.jp/q/data_structure" />
    <rdf:li resource="https://b.hatena.ne.jp/q/algorithm" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>1</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;http://scienceblogs.com/goodmath/2009/02/gap_buffers_or_why_bother_with_1.php&#x22; title=&#x22;Gap Buffers, or, Don&#x26;#39;t Get Tied Up With Ropes? : Good Math, Bad Math&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=http%3A%2F%2Fscienceblogs.com%2Fgoodmath%2F2009%2F02%2Fgap_buffers_or_why_bother_with_1.php&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;http://scienceblogs.com/goodmath/2009/02/gap_buffers_or_why_bother_with_1.php&#x22;&#x3E;Gap Buffers, or, Don&#x26;#39;t Get Tied Up With Ropes? : Good Math, Bad Math&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;http://scienceblogs.com/goodmath/2009/02/gap_buffers_or_why_bother_with_1.php&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;Gap Buffers, or, Don&#x26;#39;t Get Tied Up With Ropes? : Good Math, Bad Math&#x22; title=&#x22;Gap Buffers, or, Don&#x26;#39;t Get Tied Up With Ropes? : Good Math, Bad Math&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/scienceblogs.com/goodmath/2009/02/gap_buffers_or_why_bother_with_1.php&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/http://scienceblogs.com/goodmath/2009/02/gap_buffers_or_why_bother_with_1.php&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Gap Buffers, or, Don&#x26;#39;t Get Tied Up With Ropes? : Good Math, Bad Math&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Gap Buffers, or, Don&#x26;#39;t Get Tied Up With Ropes? : Good Math, Bad Math&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/scienceblogs.com/goodmath/2009/02/gap_buffers_or_why_bother_with_1.php&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/mrkn/20111101#bookmark-65713433">
<title>Ropes: Twining Together Strings for Editors : Good Math, Bad Math</title>
<link>http://scienceblogs.com/goodmath/2009/01/ropes_twining_together_strings.php</link>
<description></description>
<dc:creator>mrkn</dc:creator>
<dc:date>2011-11-01T06:39:06Z</dc:date>
<dc:subject>rope</dc:subject>
<dc:subject>data_structure</dc:subject>
<dc:subject>algorithm</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/rope" />
    <rdf:li resource="https://b.hatena.ne.jp/q/data_structure" />
    <rdf:li resource="https://b.hatena.ne.jp/q/algorithm" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>1</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;http://scienceblogs.com/goodmath/2009/01/ropes_twining_together_strings.php&#x22; title=&#x22;Ropes: Twining Together Strings for Editors : Good Math, Bad Math&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=http%3A%2F%2Fscienceblogs.com%2Fgoodmath%2F2009%2F01%2Fropes_twining_together_strings.php&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;http://scienceblogs.com/goodmath/2009/01/ropes_twining_together_strings.php&#x22;&#x3E;Ropes: Twining Together Strings for Editors : Good Math, Bad Math&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;http://scienceblogs.com/goodmath/2009/01/ropes_twining_together_strings.php&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;Ropes: Twining Together Strings for Editors : Good Math, Bad Math&#x22; title=&#x22;Ropes: Twining Together Strings for Editors : Good Math, Bad Math&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/scienceblogs.com/goodmath/2009/01/ropes_twining_together_strings.php&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/http://scienceblogs.com/goodmath/2009/01/ropes_twining_together_strings.php&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Ropes: Twining Together Strings for Editors : Good Math, Bad Math&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Ropes: Twining Together Strings for Editors : Good Math, Bad Math&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/scienceblogs.com/goodmath/2009/01/ropes_twining_together_strings.php&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/mrkn/20111101#bookmark-16789">
<title>Data Structures for Text Sequences</title>
<link>https://www.cs.unm.edu/~crowley/papers/sds/sds.html</link>
<description></description>
<dc:creator>mrkn</dc:creator>
<dc:date>2011-11-01T05:24:46Z</dc:date>
<dc:subject>text_editor</dc:subject>
<dc:subject>algorithm</dc:subject>
<dc:subject>data_structure</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/text_editor" />
    <rdf:li resource="https://b.hatena.ne.jp/q/algorithm" />
    <rdf:li resource="https://b.hatena.ne.jp/q/data_structure" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>15</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://www.cs.unm.edu/~crowley/papers/sds/sds.html&#x22; title=&#x22;Data Structures for Text Sequences&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fwww.cs.unm.edu%2F~crowley%2Fpapers%2Fsds%2Fsds.html&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://www.cs.unm.edu/~crowley/papers/sds/sds.html&#x22;&#x3E;Data Structures for Text Sequences&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://www.cs.unm.edu/~crowley/papers/sds/sds.html&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;Data Structures for Text Sequences&#x22; title=&#x22;Data Structures for Text Sequences&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Next: Introduction Data Structures for Text Sequences Charles Crowley University of New Mexico Abstract: The data structure used ot maintain the sequence of characters is an important part of a text editor. This paper investigates and evaluates the range of possible data structures for text seque...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/www.cs.unm.edu/~crowley/papers/sds/sds.html&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://www.cs.unm.edu/~crowley/papers/sds/sds.html&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Data Structures for Text Sequences&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Data Structures for Text Sequences&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/www.cs.unm.edu/~crowley/papers/sds/sds.html&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/mrkn/20111021#bookmark-17518039">
<title>Leftist Heap - &#x8A00;&#x8A9E;&#x30B2;&#x30FC;&#x30E0;</title>
<link>https://propella.hatenablog.com/entry/20091123/p1</link>
<description></description>
<dc:creator>mrkn</dc:creator>
<dc:date>2011-10-21T13:24:37Z</dc:date>
<dc:subject>data_structure</dc:subject>
<dc:subject>persistent_data_structure</dc:subject>
<dc:subject>leftist_tree</dc:subject>
<dc:subject>leftist_heap</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/data_structure" />
    <rdf:li resource="https://b.hatena.ne.jp/q/persistent_data_structure" />
    <rdf:li resource="https://b.hatena.ne.jp/q/leftist_tree" />
    <rdf:li resource="https://b.hatena.ne.jp/q/leftist_heap" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>9</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://propella.hatenablog.com/entry/20091123/p1&#x22; title=&#x22;Leftist Heap - &#x8A00;&#x8A9E;&#x30B2;&#x30FC;&#x30E0;&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fpropella.hatenablog.com%2Fentry%2F20091123%2Fp1&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://propella.hatenablog.com/entry/20091123/p1&#x22;&#x3E;Leftist Heap - &#x8A00;&#x8A9E;&#x30B2;&#x30FC;&#x30E0;&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://propella.hatenablog.com/entry/20091123/p1&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/bbd77bd555a53d33e5ac17a721ee614d082e3e35/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F5dc62fbc90adf509724c45ffa68dbbe0c447c65a%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttp%253A%252F%252Ffarm3.static.flickr.com%252F2598%252F4126550033_c185d04672.jpg&#x22; alt=&#x22;Leftist Heap - &#x8A00;&#x8A9E;&#x30B2;&#x30FC;&#x30E0;&#x22; title=&#x22;Leftist Heap - &#x8A00;&#x8A9E;&#x30B2;&#x30FC;&#x30E0;&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Chris Okasaki &#x306E; Purely Functional Data Structures &#x3068;&#x3044;&#x3046;&#x672C;&#x3092;&#x8CB7;&#x3063;&#x3066;&#x307F;&#x307E;&#x3057;&#x305F;&#x3002;&#x3053;&#x308C;&#x306F;&#x3001;&#x526F;&#x4F5C;&#x7528;&#x3092;&#x4F7F;&#x308F;&#x306A;&#x3044;&#x3067;&#x3044;&#x308D;&#x3044;&#x308D;&#x306A;&#x30C7;&#x30FC;&#x30BF;&#x69CB;&#x9020;&#x306E;&#x30A2;&#x30EB;&#x30B4;&#x30EA;&#x30BA;&#x30E0;&#x3092;&#x5B9F;&#x88C5;&#x3059;&#x308B;&#x3068;&#x3044;&#x3046;&#x5927;&#x5909;&#x9762;&#x767D;&#x3044;&#x672C;&#x3067;&#x3001;&#x3053;&#x308C;&#x3092;&#x8AAD;&#x3080;&#x3068;&#x3001;&#x526F;&#x4F5C;&#x7528;&#x7121;&#x3057;&#x3067;&#x25CB;&#x25CB;&#x304C;&#x51FA;&#x6765;&#x308B;&#x308F;&#x3051;&#x304C;&#x306A;&#x3044;&#xFF01;&#x3068;&#x3044;&#x3046;&#x6642;&#x306E;&#x25CB;&#x25CB;&#x304C;&#x3060;&#x3044;&#x3076;&#x6E1B;&#x308B;&#x3068;&#x601D;&#x3044;&#x307E;&#x3059;&#x3002; &#x30B5;&#x30F3;&#x30D7;&#x30EB;&#x306F; Standard ML &#x3067;&#x66F8;&#x304B;&#x308C;&#x3066;&#x3044;&#x308B;&#x306E;&#x3067;&#x3059;...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/propella.hatenablog.com/entry/20091123/p1&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://propella.hatenablog.com/entry/20091123/p1&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Leftist Heap - &#x8A00;&#x8A9E;&#x30B2;&#x30FC;&#x30E0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Leftist Heap - &#x8A00;&#x8A9E;&#x30B2;&#x30FC;&#x30E0;&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/propella.hatenablog.com/entry/20091123/p1&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/mrkn/20111021#bookmark-64148537">
<title>Leftist Heap - &#x9053;&#x3070;&#x305F;&#x306B;&#x4EF0;&#x3050;</title>
<link>https://taisuke-h.hatenadiary.org/entry/20060820/1156090269</link>
<description></description>
<dc:creator>mrkn</dc:creator>
<dc:date>2011-10-21T13:17:10Z</dc:date>
<dc:subject>leftist_heap</dc:subject>
<dc:subject>leftist_tree</dc:subject>
<dc:subject>data_structure</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/leftist_heap" />
    <rdf:li resource="https://b.hatena.ne.jp/q/leftist_tree" />
    <rdf:li resource="https://b.hatena.ne.jp/q/data_structure" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>1</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://taisuke-h.hatenadiary.org/entry/20060820/1156090269&#x22; title=&#x22;Leftist Heap - &#x9053;&#x3070;&#x305F;&#x306B;&#x4EF0;&#x3050;&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Ftaisuke-h.hatenadiary.org%2Fentry%2F20060820%2F1156090269&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://taisuke-h.hatenadiary.org/entry/20060820/1156090269&#x22;&#x3E;Leftist Heap - &#x9053;&#x3070;&#x305F;&#x306B;&#x4EF0;&#x3050;&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://taisuke-h.hatenadiary.org/entry/20060820/1156090269&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/f1207963687b492e952e7133e7376efc683db867/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fogimage.blog.st-hatena.com%2F17680117127115009698%2F17680117127115018916%2F1557083003&#x22; alt=&#x22;Leftist Heap - &#x9053;&#x3070;&#x305F;&#x306B;&#x4EF0;&#x3050;&#x22; title=&#x22;Leftist Heap - &#x9053;&#x3070;&#x305F;&#x306B;&#x4EF0;&#x3050;&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Leftist Heap&#x306F;&#x30D2;&#x30FC;&#x30D7;&#x306B;&#x52A0;&#x3048;&#x3066;&#x4EE5;&#x4E0B;&#x306E;&#x5236;&#x7D04;&#x304C;&#x52A0;&#x308F;&#x3063;&#x305F;Leftist Tree&#x3068;&#x3044;&#x3046;&#x69CB;&#x9020;&#x3092;&#x6301;&#x3064;&#x3002; rank(left child) &#x26;gt;= rank(right child) rank&#x3068;&#x306F;right spine&#x306E;&#x9577;&#x3055;&#xFF08;&#x53F3;&#x306B;&#x3060;&#x3051;&#x964D;&#x308A;&#x3066;&#x3044;&#x3063;&#x305F;&#x3068;&#x304D;&#x306E;&#x6700;&#x5F8C;&#x306E;&#x63A5;&#x70B9;&#x307E;&#x3067;&#x306E;&#x9577;&#x3055;&#xFF09;&#x306E;&#x3053;&#x3068;&#x3067;&#x3042;&#x308B;&#x3002; Leftist Tree&#x306F;&#x8981;&#x7D20;&#x6570;n&#x306A;&#x3089;&#x3070; rank &#x26;lt;= lg(&#x7BC0;&#x70B9;&#x6570; + 1) &#x3068;&#x3044;&#x3046;&#x6027;&#x8CEA;&#x3092;&#x6301;&#x3064;&#x3002;&#x5404;&#x8A08;&#x7B97;&#x306B;&#x7F6E;&#x3051;&#x308B;&#x30AA;&#x30FC;&#x30C0;...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/taisuke-h.hatenadiary.org/entry/20060820/1156090269&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://taisuke-h.hatenadiary.org/entry/20060820/1156090269&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Leftist Heap - &#x9053;&#x3070;&#x305F;&#x306B;&#x4EF0;&#x3050;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Leftist Heap - &#x9053;&#x3070;&#x305F;&#x306B;&#x4EF0;&#x3050;&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/taisuke-h.hatenadiary.org/entry/20060820/1156090269&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/mrkn/20110820#bookmark-55715770">
<title>IBM Research | QVM - The Quality Virtual Machine - Chameleon</title>
<link>http://www.research.ibm.com/qvm/chameleon.html</link>
<description></description>
<dc:creator>mrkn</dc:creator>
<dc:date>2011-08-20T12:15:18Z</dc:date>
<dc:subject>data_structure</dc:subject>
<dc:subject>programming_language</dc:subject>
<dc:subject>optimization</dc:subject>
<dc:subject>research</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/data_structure" />
    <rdf:li resource="https://b.hatena.ne.jp/q/programming_language" />
    <rdf:li resource="https://b.hatena.ne.jp/q/optimization" />
    <rdf:li resource="https://b.hatena.ne.jp/q/research" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>1</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;http://www.research.ibm.com/qvm/chameleon.html&#x22; title=&#x22;IBM Research | QVM - The Quality Virtual Machine - Chameleon&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=http%3A%2F%2Fwww.research.ibm.com%2Fqvm%2Fchameleon.html&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;http://www.research.ibm.com/qvm/chameleon.html&#x22;&#x3E;IBM Research | QVM - The Quality Virtual Machine - Chameleon&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;http://www.research.ibm.com/qvm/chameleon.html&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;IBM Research | QVM - The Quality Virtual Machine - Chameleon&#x22; title=&#x22;IBM Research | QVM - The Quality Virtual Machine - Chameleon&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/www.research.ibm.com/qvm/chameleon.html&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/http://www.research.ibm.com/qvm/chameleon.html&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - IBM Research | QVM - The Quality Virtual Machine - Chameleon&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - IBM Research | QVM - The Quality Virtual Machine - Chameleon&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/www.research.ibm.com/qvm/chameleon.html&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/mrkn/20110704#bookmark-49533758">
<title>Paul Christiano, Erik D. Demaine, and Shaunak Kishore: Lossless Fault-Tolerant Data Structures with Additive Overhead</title>
<link>https://erikdemaine.org/papers/FaultTolerant_WADS2011/</link>
<description>&#x30CE;&#x30A4;&#x30BA;&#x306B;&#x5F37;&#x3044;&#x300C;&#x30C7;&#x30FC;&#x30BF;&#x69CB;&#x9020;&#x300D;&#x3068;&#x3044;&#x3046;&#x767A;&#x60F3;&#x306F;&#x7121;&#x304B;&#x3063;&#x305F;</description>
<dc:creator>mrkn</dc:creator>
<dc:date>2011-07-04T06:50:31Z</dc:date>
<dc:subject>data_structure</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/data_structure" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>1</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://erikdemaine.org/papers/FaultTolerant_WADS2011/&#x22; title=&#x22;Paul Christiano, Erik D. Demaine, and Shaunak Kishore: Lossless Fault-Tolerant Data Structures with Additive Overhead&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Ferikdemaine.org%2Fpapers%2FFaultTolerant_WADS2011%2F&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://erikdemaine.org/papers/FaultTolerant_WADS2011/&#x22;&#x3E;Paul Christiano, Erik D. Demaine, and Shaunak Kishore: Lossless Fault-Tolerant Data Structures with Additive Overhead&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://erikdemaine.org/papers/FaultTolerant_WADS2011/&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;Paul Christiano, Erik D. Demaine, and Shaunak Kishore: Lossless Fault-Tolerant Data Structures with Additive Overhead&#x22; title=&#x22;Paul Christiano, Erik D. Demaine, and Shaunak Kishore: Lossless Fault-Tolerant Data Structures with Additive Overhead&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/erikdemaine.org/papers/FaultTolerant_WADS2011/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://erikdemaine.org/papers/FaultTolerant_WADS2011/&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Paul Christiano, Erik D. Demaine, and Shaunak Kishore: Lossless Fault-Tolerant Data Structures with Additive Overhead&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Paul Christiano, Erik D. Demaine, and Shaunak Kishore: Lossless Fault-Tolerant Data Structures with Additive Overhead&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/erikdemaine.org/papers/FaultTolerant_WADS2011/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/mrkn/20110601#bookmark-22255443">
<title>&#x52D5;&#x7684;&#x30C0;&#x30D6;&#x30EB;&#x914D;&#x5217;&#x3092;&#x4F7F;&#x3063;&#x3066; Wikipedia &#x306E;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x51E6;&#x7406;&#x3092;&#x9AD8;&#x901F;&#x5316; - ny23&#x306E;&#x65E5;&#x8A18;</title>
<link>https://ny23.hatenadiary.org/entry/20100611/p1</link>
<description></description>
<dc:creator>mrkn</dc:creator>
<dc:date>2011-06-01T02:25:22Z</dc:date>
<dc:subject>algorithm</dc:subject>
<dc:subject>data_structure</dc:subject>
<dc:subject>double_array</dc:subject>
<dc:subject>wikipedia</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/algorithm" />
    <rdf:li resource="https://b.hatena.ne.jp/q/data_structure" />
    <rdf:li resource="https://b.hatena.ne.jp/q/double_array" />
    <rdf:li resource="https://b.hatena.ne.jp/q/wikipedia" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>20</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://ny23.hatenadiary.org/entry/20100611/p1&#x22; title=&#x22;&#x52D5;&#x7684;&#x30C0;&#x30D6;&#x30EB;&#x914D;&#x5217;&#x3092;&#x4F7F;&#x3063;&#x3066; Wikipedia &#x306E;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x51E6;&#x7406;&#x3092;&#x9AD8;&#x901F;&#x5316; - ny23&#x306E;&#x65E5;&#x8A18;&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fny23.hatenadiary.org%2Fentry%2F20100611%2Fp1&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://ny23.hatenadiary.org/entry/20100611/p1&#x22;&#x3E;&#x52D5;&#x7684;&#x30C0;&#x30D6;&#x30EB;&#x914D;&#x5217;&#x3092;&#x4F7F;&#x3063;&#x3066; Wikipedia &#x306E;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x51E6;&#x7406;&#x3092;&#x9AD8;&#x901F;&#x5316; - ny23&#x306E;&#x65E5;&#x8A18;&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://ny23.hatenadiary.org/entry/20100611/p1&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/2281a8bfe76a27d4402d735cc9e337493273cb99/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fogimage.blog.st-hatena.com%2F17680117127098211499%2F17680117127098235597%2F1556667506&#x22; alt=&#x22;&#x52D5;&#x7684;&#x30C0;&#x30D6;&#x30EB;&#x914D;&#x5217;&#x3092;&#x4F7F;&#x3063;&#x3066; Wikipedia &#x306E;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x51E6;&#x7406;&#x3092;&#x9AD8;&#x901F;&#x5316; - ny23&#x306E;&#x65E5;&#x8A18;&#x22; title=&#x22;&#x52D5;&#x7684;&#x30C0;&#x30D6;&#x30EB;&#x914D;&#x5217;&#x3092;&#x4F7F;&#x3063;&#x3066; Wikipedia &#x306E;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x51E6;&#x7406;&#x3092;&#x9AD8;&#x901F;&#x5316; - ny23&#x306E;&#x65E5;&#x8A18;&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Wikipedia&#x306B;&#x3088;&#x308B;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x30DE;&#x30A4;&#x30CB;&#x30F3;&#x30B0;&#x5165;&#x9580;&#x306A;&#x3069;&#xFF0C;Wikipedia &#x4E2D;&#x306E;&#x5358;&#x8A9E;&#x983B;&#x5EA6;&#x3092;&#x6E2C;&#x308B;&#x306E;&#x304C;&#x6D41;&#x884C;&#x3063;&#x3066;&#x3044;&#x308B;&#x3088;&#x3046;&#x3060;&#xFF0E;&#x4F8B;&#x3048;&#x3070;&#xFF0C;Hadoop &#x3092;&#x4F7F;&#x3063;&#x305F;&#x308A;&#xFF08;Hadoop &#x3067; Wikipedia &#x306E;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x51E6;&#x7406;&#x3092;900&#x500D;&#x9AD8;&#x901F;&#x5316; - &#x6B66;&#x8535;&#x91CE;&#x65E5;&#x8A18;&#xFF09;&#xFF0C;&#x30CF;&#x30C3;&#x30B7;&#x30E5;&#x3092;&#x4F7F;&#x3063;&#x305F;&#x308A;&#xFF08;Hadoop&#x3092;&#x4F7F;&#x308F;&#x305A;&#x306B;Wikipedia&#x306E;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x51E6;&#x7406;&#x3092;400&#x500D;&#x9AD8;&#x901F;&#x5316; - tsubosaka&#x306E;&#x65E5;&#x8A18;Hadoop&#x3092;&#x4F7F;&#x308F;&#x305A;&#x306B;Wikip...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/ny23.hatenadiary.org/entry/20100611/p1&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://ny23.hatenadiary.org/entry/20100611/p1&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - &#x52D5;&#x7684;&#x30C0;&#x30D6;&#x30EB;&#x914D;&#x5217;&#x3092;&#x4F7F;&#x3063;&#x3066; Wikipedia &#x306E;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x51E6;&#x7406;&#x3092;&#x9AD8;&#x901F;&#x5316; - ny23&#x306E;&#x65E5;&#x8A18;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - &#x52D5;&#x7684;&#x30C0;&#x30D6;&#x30EB;&#x914D;&#x5217;&#x3092;&#x4F7F;&#x3063;&#x3066; Wikipedia &#x306E;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x51E6;&#x7406;&#x3092;&#x9AD8;&#x901F;&#x5316; - ny23&#x306E;&#x65E5;&#x8A18;&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/ny23.hatenadiary.org/entry/20100611/p1&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/mrkn/20110601#bookmark-6919045">
<title>Dynamic Double-Array Library</title>
<link>http://nanika.osonae.com/DynDA/</link>
<description></description>
<dc:creator>mrkn</dc:creator>
<dc:date>2011-06-01T02:21:29Z</dc:date>
<dc:subject>computer_science</dc:subject>
<dc:subject>data_structure</dc:subject>
<dc:subject>trie</dc:subject>
<dc:subject>double_array</dc:subject>
<dc:subject>dynamic_modification</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/computer_science" />
    <rdf:li resource="https://b.hatena.ne.jp/q/data_structure" />
    <rdf:li resource="https://b.hatena.ne.jp/q/trie" />
    <rdf:li resource="https://b.hatena.ne.jp/q/double_array" />
    <rdf:li resource="https://b.hatena.ne.jp/q/dynamic_modification" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>6</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;http://nanika.osonae.com/DynDA/&#x22; title=&#x22;Dynamic Double-Array Library&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=http%3A%2F%2Fnanika.osonae.com%2FDynDA%2F&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;http://nanika.osonae.com/DynDA/&#x22;&#x3E;Dynamic Double-Array Library&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;http://nanika.osonae.com/DynDA/&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;Dynamic Double-Array Library&#x22; title=&#x22;Dynamic Double-Array Library&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x30C0;&#x30D6;&#x30EB;&#x914D;&#x5217; &#xFF08; Double-Array &#xFF09; &#x3068;&#x306F;&#xFF0C; &#x30C8;&#x30E9;&#x30A4; &#xFF08; Trie &#xFF09; &#x306E;&#x30C7;&#x30FC;&#x30BF;&#x69CB;&#x9020;&#x306E;&#x4E00;&#x3064;&#x3067;&#xFF0C; &#x300C;&#x5C0F;&#x3055;&#x3044;&#x8F9E;&#x66F8;&#x3067;&#x9AD8;&#x901F;&#x306A;&#x691C;&#x7D22;&#x300D;&#x304C;&#x7279;&#x9577;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#xFF0E; &#x30C8;&#x30E9;&#x30A4;&#x3092;&#x8868;&#x73FE;&#x3057;&#x305F;&#x30C7;&#x30FC;&#x30BF;&#x69CB;&#x9020;&#x3067;&#x3059;&#x304B;&#x3089;&#xFF0C; &#x300C;&#x5165;&#x529B;&#x6587;&#x5B57;&#x5217;&#x306E;&#x524D;&#x65B9;&#x90E8;&#x5206;&#x5217;&#x3068;&#x4E00;&#x81F4;&#x3059;&#x308B;&#x30AD;&#x30FC;&#x306E;&#x691C;&#x7D22;&#x300D;&#x304C;&#x53EF;&#x80FD;&#x3067;&#x3059;&#xFF0E; &#x4F7F;&#x3044;&#x65B9;&#x3068;&#x3057;&#x3066;&#x306F;&#xFF0C;&#x30D5;&#x30A3;&#x30EB;&#x30BF;&#x30EA;&#x30F3;&#x30B0;&#x3084;&#x69CB;&#x6587;&#x89E3;&#x6790;&#xFF0C;&#x5F62;&#x614B;&#x7D20;&#x89E3;&#x6790;&#x306A;&#x3069;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#xFF0E; &#x30E9;&#x30A4;&#x30D6;&#x30E9;...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/nanika.osonae.com/DynDA/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/http://nanika.osonae.com/DynDA/&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Dynamic Double-Array Library&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Dynamic Double-Array Library&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/nanika.osonae.com/DynDA/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/mrkn/20110525#bookmark-5711357">
<title>t.dvi</title>
<link>http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf</link>
<description></description>
<dc:creator>mrkn</dc:creator>
<dc:date>2011-05-25T10:29:19Z</dc:date>
<dc:subject>algorithm</dc:subject>
<dc:subject>data_structure</dc:subject>
<dc:subject>functional_programming</dc:subject>
<dc:subject>article</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/algorithm" />
    <rdf:li resource="https://b.hatena.ne.jp/q/data_structure" />
    <rdf:li resource="https://b.hatena.ne.jp/q/functional_programming" />
    <rdf:li resource="https://b.hatena.ne.jp/q/article" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>36</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf&#x22; title=&#x22;t.dvi&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=http%3A%2F%2Fwww.cs.cmu.edu%2F~rwh%2Ftheses%2Fokasaki.pdf&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf&#x22;&#x3E;t.dvi&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;t.dvi&#x22; title=&#x22;t.dvi&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Purely Functional Data Structures Chris Okasaki September 1996 CMU-CS-96-177 School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213 Submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy. Thesis Committee: Peter Lee, Chair Robert Harper Dan...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/www.cs.cmu.edu/~rwh/theses/okasaki.pdf&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - t.dvi&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - t.dvi&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/www.cs.cmu.edu/~rwh/theses/okasaki.pdf&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/mrkn/20110425#bookmark-39859782">
<title>Treap - Wikipedia</title>
<link>https://en.wikipedia.org/wiki/Treap</link>
<description></description>
<dc:creator>mrkn</dc:creator>
<dc:date>2011-04-25T09:11:47Z</dc:date>
<dc:subject>data_structure</dc:subject>
<dc:subject>algorithm</dc:subject>
<dc:subject>balanced_tree</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/data_structure" />
    <rdf:li resource="https://b.hatena.ne.jp/q/algorithm" />
    <rdf:li resource="https://b.hatena.ne.jp/q/balanced_tree" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>1</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://en.wikipedia.org/wiki/Treap&#x22; title=&#x22;Treap - Wikipedia&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FTreap&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://en.wikipedia.org/wiki/Treap&#x22;&#x3E;Treap - Wikipedia&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://en.wikipedia.org/wiki/Treap&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;Treap - Wikipedia&#x22; title=&#x22;Treap - Wikipedia&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/en.wikipedia.org/wiki/Treap&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://en.wikipedia.org/wiki/Treap&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Treap - Wikipedia&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Treap - Wikipedia&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/en.wikipedia.org/wiki/Treap&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/mrkn/20110228#bookmark-1739154">
<title>&#x30D6;&#x30ED;&#x30C3;&#x30AF;&#x30A2;&#x30EB;&#x30B4;&#x30EA;&#x30BA;&#x30E0;&#x3068;B-Tree&#x30A2;&#x30EB;&#x30B4;&#x30EA;&#x30BA;&#x30E0;</title>
<link>https://atmarkit.itmedia.co.jp/ait/articles/0306/24/news002.html</link>
<description></description>
<dc:creator>mrkn</dc:creator>
<dc:date>2011-02-28T03:07:28Z</dc:date>
<dc:subject>data_structure</dc:subject>
<dc:subject>algorithm</dc:subject>
<dc:subject>btree</dc:subject>
<dc:subject>filesystem</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/data_structure" />
    <rdf:li resource="https://b.hatena.ne.jp/q/algorithm" />
    <rdf:li resource="https://b.hatena.ne.jp/q/btree" />
    <rdf:li resource="https://b.hatena.ne.jp/q/filesystem" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>44</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://atmarkit.itmedia.co.jp/ait/articles/0306/24/news002.html&#x22; title=&#x22;&#x30D6;&#x30ED;&#x30C3;&#x30AF;&#x30A2;&#x30EB;&#x30B4;&#x30EA;&#x30BA;&#x30E0;&#x3068;B-Tree&#x30A2;&#x30EB;&#x30B4;&#x30EA;&#x30BA;&#x30E0;&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fatmarkit.itmedia.co.jp%2Fait%2Farticles%2F0306%2F24%2Fnews002.html&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://atmarkit.itmedia.co.jp/ait/articles/0306/24/news002.html&#x22;&#x3E;&#x30D6;&#x30ED;&#x30C3;&#x30AF;&#x30A2;&#x30EB;&#x30B4;&#x30EA;&#x30BA;&#x30E0;&#x3068;B-Tree&#x30A2;&#x30EB;&#x30B4;&#x30EA;&#x30BA;&#x30E0;&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://atmarkit.itmedia.co.jp/ait/articles/0306/24/news002.html&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/5b104c3d8b13692a9769dfb5063bec21ecfa7fd9/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fimage.itmedia.co.jp%2Fait%2Farticles%2F0306%2F24%2Fr8zu01.gif&#x22; alt=&#x22;&#x30D6;&#x30ED;&#x30C3;&#x30AF;&#x30A2;&#x30EB;&#x30B4;&#x30EA;&#x30BA;&#x30E0;&#x3068;B-Tree&#x30A2;&#x30EB;&#x30B4;&#x30EA;&#x30BA;&#x30E0;&#x22; title=&#x22;&#x30D6;&#x30ED;&#x30C3;&#x30AF;&#x30A2;&#x30EB;&#x30B4;&#x30EA;&#x30BA;&#x30E0;&#x3068;B-Tree&#x30A2;&#x30EB;&#x30B4;&#x30EA;&#x30BA;&#x30E0;&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;ext2&#x3068;ext3&#x306F;&#x3001;&#x300C;&#x30D6;&#x30ED;&#x30C3;&#x30AF;&#x30A2;&#x30EB;&#x30B4;&#x30EA;&#x30BA;&#x30E0;&#x300D;&#x3092;&#x63A1;&#x7528;&#x3057;&#x3066;&#x3044;&#x308B;&#x3002;&#x30D6;&#x30ED;&#x30C3;&#x30AF;&#x30A2;&#x30EB;&#x30B4;&#x30EA;&#x30BA;&#x30E0;&#x3068;&#x306F;&#x3001;&#x4F8B;&#x3048;&#x3070;&#x30C7;&#x30A3;&#x30B9;&#x30AF;&#x3092;4Kbytes&#x306A;&#x3069;&#x306E;&#x5358;&#x4F4D;&#xFF08;&#x30D6;&#x30ED;&#x30C3;&#x30AF;&#xFF09;&#x306B;&#x5206;&#x3051;&#x3066;&#x7BA1;&#x7406;&#x3059;&#x308B;&#x65B9;&#x6CD5;&#x3067;&#x3042;&#x308B;&#x3002;ext2&#x306B;&#x30B8;&#x30E3;&#x30FC;&#x30CA;&#x30EA;&#x30F3;&#x30B0;&#x6A5F;&#x80FD;&#x3092;&#x8FFD;&#x52A0;&#x3057;&#x305F;&#x3082;&#x306E;&#x304C;ext3&#x3067;&#x3042;&#x308B;&#x3002;ext2&#x3001;ext3&#x4EE5;&#x5916;&#x306E;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x3067;&#x7528;&#x3044;&#x3089;&#x308C;&#x3066;&#x3044;&#x308B;B-Tree&#x3068;&#x305D;&#x306E;&#x30D0;&#x30EA;&#x30A8;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x306F;&#x3001;&#x30D0;&#x30E9;&#x30F3;&#x30B9;&#x6728;&#xFF08;Ba...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/atmarkit.itmedia.co.jp/ait/articles/0306/24/news002.html&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://atmarkit.itmedia.co.jp/ait/articles/0306/24/news002.html&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - &#x30D6;&#x30ED;&#x30C3;&#x30AF;&#x30A2;&#x30EB;&#x30B4;&#x30EA;&#x30BA;&#x30E0;&#x3068;B-Tree&#x30A2;&#x30EB;&#x30B4;&#x30EA;&#x30BA;&#x30E0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - &#x30D6;&#x30ED;&#x30C3;&#x30AF;&#x30A2;&#x30EB;&#x30B4;&#x30EA;&#x30BA;&#x30E0;&#x3068;B-Tree&#x30A2;&#x30EB;&#x30B4;&#x30EA;&#x30BA;&#x30E0;&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/atmarkit.itmedia.co.jp/ait/articles/0306/24/news002.html&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
</rdf:RDF>