並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 65件

新着順 人気順

data-structureの検索結果1 - 40 件 / 65件

  • Tx: Succinct Trie Data Structure

    English 概要 TxはコンパクトなTrieを構築するためのライブラリです.従来のTrieの実装(darts等)に比べ1/4〜1/10の作業領域量で辞書を保持することができ、数億〜十億キーワードなど大規模な辞書を扱うことが可能です.Trieは文字列からなるキー集合を処理するデータ構造で、キーが辞書に含まれているかのみではなく、キーのPrefixが含まれているかを高速に求めることができます.内部データ構造にはSuccinct Data StructureであるLevel-Order Unary Degree Sequence (LOUDS)を利用しています. ダウンロード Txはフリーソフトウェアです.BSD ライセンスに従って本ソフトウェアを使用,再配布することができます. tx-0.12.tar.gz: HTTP Archives tx-0.11.tar.gz: HTTP tx

    • Data Structure Visualization

      Currently, we have visualizations for the following data structures and algorithms: Basics Stack: Array Implementation Stack: Linked List Implementation Queues: Array Implementation Queues: Linked List Implementation Lists: Array Implementation (available in java version) Lists: Linked List Implementation (available in java version) Recursion Factorial Reversing a String N-Queens Problem Indexing

      • データ構造やアルゴリズムを視覚的に確認できるData Structure Visualizationが面白い | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

        みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 みんなのブロックチェーンは,ブロックチェーンの入門書。暗号やハッシュなどを含め,基礎からブロックチェーンの仕組みを学べる書籍です。 いろんな方に「新しい技術を学ぶことの楽しさ」を感じ取ってくれたら著者として嬉しいです:-)。お金は技術的にどのように定義されるのか。 みんなのIoTは,モノのインターネットと呼ばれるIoTの入門書です。IoTの基本について,読者に寄り添って優しく解説しました。裏テーマは一番とっつきやすいPython入門書。サポートページはこちら みんなのPython 第四版は,より分かりやすい入門書を目指し,機械学習やデータサイエンスの章も追加して第三版を大幅に書き換えました。Python 3.6にも華

        • Data Structure Visualization

          Currently, we have visualizations for the following data structures and algorithms: Basics Stack: Array Implementation Stack: Linked List Implementation Queues: Array Implementation Queues: Linked List Implementation Lists: Array Implementation (available in java version) Lists: Linked List Implementation (available in java version) Recursion Factorial Reversing a String N-Queens Problem Indexing

          • Redis new data structure: the HyperLogLog - <antirez>

            Generally speaking, I love randomized algorithms, but there is one I love particularly since even after you understand how it works, it still remains magical from a programmer point of view. It accomplishes something that is almost illogical given how little it asks for in terms of time or space. This algorithm is called HyperLogLog, and today it is introduced as a new data structure for Redis. Co

              Redis new data structure: the HyperLogLog - <antirez>
            • 簡潔データ構造(Succinct Data Structure)で最初に読むと良さそうな論文 - EchizenBlog-Zwei

              最近、簡潔データ構造(Succinct Data Structure)まわりの論文を色々読んでいる。その中で良さそうなものをいくつかピックアップしてみた。まだ調査中なので他に良いものがあったら教えてもらえると嬉しいです。 (1) Space-efficient Static Trees and Graphs(link) G. Jacobson; IEEE1989 まずはLOUDS論文。簡潔データ構造の元祖なので最初に読むと良さげ。 (2) Succinct Indexable Dictionaries with Applications to Encoding k-ary Trees and Multisets(link) R. Raman, V. Raman, and S. S. Rao; SODA2002 簡潔ビットベクトルは通常n+o(n)なんだけど、これをnH0+o(n)にしたよ、

                簡潔データ構造(Succinct Data Structure)で最初に読むと良さそうな論文 - EchizenBlog-Zwei
              • Streams: a new general purpose data structure in Redis. - <antirez>

                Until a few months ago, for me streams were no more than an interesting and relatively straightforward concept in the context of messaging. After Kafka popularized the concept, I mostly investigated their usefulness in the case of Disque, a message queue that is now headed to be translated into a Redis 4.2 module. Later I decided that Disque was all about AP messaging, which is, fault tolerance an

                • GitHub - automerge/automerge: A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically.

                  Automerge is a library which provides fast implementations of several different CRDTs, a compact compression format for these CRDTs, and a sync protocol for efficiently transmitting those changes over the network. The objective of the project is to support local-first applications in the same way that relational databases support server applications - by providing mechanisms for persistence which

                    GitHub - automerge/automerge: A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically.
                  • 50+ Data Structure and Algorithms Interview Questions for Programmers | HackerNoon

                    Too Long; Didn't Read Coding interviews are comprised mainly of data structure and algorithm-based questions as well as some of the logical questions such as, How do you swap two integers without using a temporary variable? These questions will not only help you develop your problem-solving skills but also improve your knowledge of array data structure. It’s not guaranteed that you will be asked t

                      50+ Data Structure and Algorithms Interview Questions for Programmers | HackerNoon
                    • Slub data structure

                      そうだったのか! よくわかる process.nextTick() node.jsのイベントループを理解するshigeki_ohtsu

                        Slub data structure
                      • Git is a purely functional data structure - blog.

                        Post published:March 3, 2013 Post Author:Philip Nilsson Post Category:Tips & Tricks Post Comments:24 Comments While decentralized version control like Git has a lot of momentum right now, they still seems to have a reputation of being more complex than their centralized siblings, like SVN. I’m guessing one reason for this is that we tend to explain Git by comparision: When you’d do X in SVN, you’d

                        • apply some operation to complex data structure in perl - tokuhirom's blog

                          use Data::Rmap! use Data::Rmap ':all'; use HTML::Entities qw/encode_entities_numeric/; my $foo = { text => '<div></div>', }; rmap_to { $_ = encode_entities_numeric($_) } VALUE, $foo; use Data::Dumper; print Dumper($foo);

                          • Introduction data structure for GraphDB

                            Scaling-MongoDB-with-Horizontal-and-Vertical-Sharding Mydbops Opensource Data...Mydbops

                              Introduction data structure for GraphDB
                            • Finger Trees: A Simple General-purpose Data Structure

                              Ralf Hinze and Ross Paterson, Journal of Functional Programming 16(2):197–217, 2006. doi:10.1017/S0956796805005769 Summary We present 2-3 finger trees, a functional representation of persistent sequences supporting access to the ends in amortized constant time, and concatenation and splitting in time logarithmic in the size of the smaller piece. Representations achieving these bounds have appeared

                              • Rope (data structure) - Wikipedia

                                A simple rope built on the string of "Hello_my_name_is_Simon". In computer programming, a rope, or cord, is a data structure composed of smaller strings that is used to efficiently store and manipulate a very long string. For example, a text editing program may use a rope to represent the text being edited, so that operations such as insertion, deletion, and random access can be done efficiently.[

                                  Rope (data structure) - Wikipedia
                                • Introducing DataViz a data-structure visualization library for Golang

                                  As someone who really loves solving cool problems with complex data structures, I really can’t emphasize how important data structures are to becoming a good software developer. I myself learnt and understood basic data structures many years ago. As a software developer one of my most important realizations is that the skills I developed from understanding and implementing data-structures had many

                                    Introducing DataViz a data-structure visualization library for Golang
                                  • GitHub - Bishop92/JavaScript-Data-Structures: A library for data structure in JavaScript

                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                      GitHub - Bishop92/JavaScript-Data-Structures: A library for data structure in JavaScript
                                    • Zipper (data structure) - Wikipedia

                                      A zipper is a technique of representing an aggregate data structure so that it is convenient for writing programs that traverse the structure arbitrarily and update its contents, especially in purely functional programming languages. The zipper was described by Gérard Huet in 1997.[1] It includes and generalizes the gap buffer technique sometimes used with arrays. The zipper technique is general i

                                      • GitHub - simongog/sdsl-lite: Succinct Data Structure Library 2.0

                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                          GitHub - simongog/sdsl-lite: Succinct Data Structure Library 2.0
                                        • Persistent data structure - Wikipedia

                                          In computing, a persistent data structure or not ephemeral data structure is a data structure that always preserves the previous version of itself when it is modified. Such data structures are effectively immutable, as their operations do not (visibly) update the structure in-place, but instead always yield a new updated structure. The term was introduced in Driscoll, Sarnak, Sleator, and Tarjan's

                                            Persistent data structure - Wikipedia
                                          • GitHub - tdunning/t-digest: A new data structure for accurate on-line accumulation of rank-based statistics such as quantiles and trimmed means

                                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                              GitHub - tdunning/t-digest: A new data structure for accurate on-line accumulation of rank-based statistics such as quantiles and trimmed means
                                            • Succinct data structure - Wikipedia

                                              In computer science, a succinct data structure is a data structure which uses an amount of space that is "close" to the information-theoretic lower bound, but (unlike other compressed representations) still allows for efficient query operations. The concept was originally introduced by Jacobson[1] to encode bit vectors, (unlabeled) trees, and planar graphs. Unlike general lossless data compression

                                              • Data::Rmap - recursive map, apply a block to a data structure - metacpan.org

                                                NAME Data::Rmap - recursive map, apply a block to a data structure SYNOPSIS $ perl -MData::Rmap -e 'print rmap { $_ } 1, [2,3], \\4, "\n"' 1234 $ perl -MData::Rmap=:all rmap_all { print (ref($_) || "?") ,"\n" } \@array, \%hash, \*glob; # OUTPUT (Note: a GLOB always has a SCALAR, hence the last two items) # ARRAY # HASH # GLOB # SCALAR # ? # Upper-case your leaves in-place $array = [ "a", "b", "c"

                                                • GitHub - google/btree: BTree provides a simple, ordered, in-memory data structure for Go programs.

                                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                    GitHub - google/btree: BTree provides a simple, ordered, in-memory data structure for Go programs.
                                                  • GitHub - arqex/freezer: A tree data structure that emits events on updates, even if the modification is triggered by one of the leaves, making it easier to think in a reactive way.

                                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                      GitHub - arqex/freezer: A tree data structure that emits events on updates, even if the modification is triggered by one of the leaves, making it easier to think in a reactive way.
                                                    • WebエンジニアのためのMySQLデータ構造基礎 / mysql data structure for web developer

                                                      https://speakerdeck.com/mihyaeru21/learning-mysql-for-web-developer と同様の内容です。

                                                        WebエンジニアのためのMySQLデータ構造基礎 / mysql data structure for web developer
                                                      • Chronofold: a data structure for versioned text

                                                        Chronofold is a replicated data structure for versioned text. It is designed for use in collaborative editors and revision control systems. Past models of this kind either retrofitted local linear orders to a distributed system (the OT approach) or employed distributed data models locally (the CRDT approach). That caused either extreme fragility in a distributed setting or egregious overheads in l

                                                        • Disjoint-set data structure - Wikipedia

                                                          In computer science, a disjoint-set data structure, also called a union–find data structure or merge–find set, is a data structure that stores a collection of disjoint (non-overlapping) sets. Equivalently, it stores a partition of a set into disjoint subsets. It provides operations for adding new sets, merging sets (replacing them by their union), and finding a representative member of a set. The

                                                          • Finger Trees: A Simple General-purpose Data Structure

                                                            Ralf Hinze and Ross Paterson, Journal of Functional Programming 16(2):197–217, 2006. doi:10.1017/S0956796805005769 Summary We present 2-3 finger trees, a functional representation of persistent sequences supporting access to the ends in amortized constant time, and concatenation and splitting in time logarithmic in the size of the smaller piece. Representations achieving these bounds have appeared

                                                              Finger Trees: A Simple General-purpose Data Structure
                                                            • GitHub - dominictarr/scuttlebutt: peer-to-peer replicatable data structure

                                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                GitHub - dominictarr/scuttlebutt: peer-to-peer replicatable data structure
                                                              • flipcode - The Half-Edge Data Structure

                                                                A common way to represent a polygon mesh is a shared list of vertices and a list of faces storing pointers for its vertices. This representation is both convenient and efficient for many purposes, however in some domains it proves ineffective. Mesh simplification, for example, often requires collapsing an edge into a single vertex. This operation requires deleting the faces bordering the edge and

                                                                • Succinct Data Structure for Analyzing Document Collection

                                                                  Invited talk at the workshop ALSIP2011. The topic includes, Rank/Select data structure, and its implementation, wavelet trees and its applications, suffix arrays, suffix trees, Burrows Wheeler's Transform, FM-index, Top-k document query.

                                                                    Succinct Data Structure for Analyzing Document Collection
                                                                  • Rubytree - A General Purpose Tree Data Structure for Ruby

                                                                    An open-source, gem-based, generic implementation of the tree data structure for the Ruby Language.Get Rubytree Download Rubytree 0.5.2 News Dec 21, 2007 - 0.5.2 released This is a minor code refactoring release. More... Dec 19, 2007 - 0.5.0 released This release provides a stable marshaling mechanism for the tree node objects and fixes issues with non-string content objects. More... Older News ..

                                                                    • Data Structure And Algorithmic Thinking With Python For Mac

                                                                      Visiteurs depuis le 27/01/2019 : 11969 Connectés : 1 Record de connectés : 19 Data Structure And Algorithmic Thinking With Python For Mac MacSample Linked Lists Chapter [Data Structure and Algorithmic Thinking with Python].pdf Table of Contents [Data Structure and Algorithmic Thinking with Python].pdf README.md. Universal usb controller drivers for mac. Label printer pro 7.21d free download for ma

                                                                        Data Structure And Algorithmic Thinking With Python For Mac
                                                                      • Improving your Algorithms & Data Structure Skills

                                                                        Some of the resources in this article originally appeared in one of my comments on a reddit post that became quite popular. Here’s the original thread, and my new write-up is below. FundamentalsThe first thing you’ll need if you want to get better at algorithms and data structures is a solid base. This base can be learned one of several ways, either through a computer science program at university

                                                                          Improving your Algorithms & Data Structure Skills
                                                                        • GitHub - chethiya/lds: Memory limits in v8 is limited to somewhere around ~1.7GB when it comes to Object and Arrays. LargeDS (LDS) tries to overcome this barrier by making use of Typed Arrays by defining basic data structure like Hashtables and ArrayLists

                                                                          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                            GitHub - chethiya/lds: Memory limits in v8 is limited to somewhere around ~1.7GB when it comes to Object and Arrays. LargeDS (LDS) tries to overcome this barrier by making use of Typed Arrays by defining basic data structure like Hashtables and ArrayLists
                                                                          • GitHub - ral99/knuckleball: Data structure server.

                                                                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                              GitHub - ral99/knuckleball: Data structure server.
                                                                            • 176 skbuff skb-next, skb-prev linked-list experiments - Linux Kernel skbuff data-structure - part16

                                                                              Give a LIKE, if you are looking for more such niche video topics. Thank you 👍 LINUX KERNEL & SYSTEMS PROGRAMMING CLASSES https://thelinuxchannel.org/courses/ V I S I T: Website The Linux Channel https://thelinuxchannel.org C O N T A C T kiran.kankipati@gmail.com https://thelinuxchannel.org/contact/ Watch all episodes of Linux Kernel sk_buff data-structure: https://thelinuxchannel.org/category/l

                                                                                176 skbuff skb-next, skb-prev linked-list experiments - Linux Kernel skbuff data-structure - part16
                                                                              • Introducing Apache Arrow: A Fast, Interoperable In-Memory Columnar Data Structure Standard - Cloudera Blog

                                                                                Introducing Apache Arrow: A Fast, Interoperable In-Memory Columnar Data Structure Standard Engineers from across the Apache Hadoop community are collaborating to establish Arrow as a de-facto standard for columnar in-memory processing and interchange. Here’s how it works. Apache Arrow is an in-memory data structure specification for use by engineers building data systems. It has several key benefi

                                                                                  Introducing Apache Arrow: A Fast, Interoperable In-Memory Columnar Data Structure Standard - Cloudera Blog
                                                                                • Tokyo Cabinet and Tokyo Tyrant Presentation | PDF | Search Engine Indexing | Array Data Structure

                                                                                  Tokyo Cabinet - database library features modern implementation of DBM - key / value database e.g.) DBM, NDBM, GDBM, TDB, CDB, Berkeley DB - simple library = process embedded - Successor of QDBM C99 and POSIX compatible, using Pthread, mmap, etc. No actual limit size of a database file (to 8 exabytes) transaction - write ahead logging and shadow paging - ACID

                                                                                    Tokyo Cabinet and Tokyo Tyrant Presentation | PDF | Search Engine Indexing | Array Data Structure