Cartesian tree (original) (raw)

Property Value
dbo:abstract In computer science, a Cartesian tree is a binary tree derived from a sequence of numbers; it can be uniquely defined from the properties that it is heap-ordered and that a symmetric (in-order) traversal of the tree returns the original sequence. Introduced by in the context of geometric range searching data structures, Cartesian trees have also been used in the definition of the treap and randomized binary search tree data structures for binary search problems. The Cartesian tree for a sequence may be constructed in linear time using a stack-based algorithm for finding all nearest smaller values in a sequence. (en) Ein kartesischer Baum ist ein aus einer Folge von Zahlen abgeleiteter Binärheap, mit der zusätzlichen Eigenschaft, dass ein in-order-Durchlauf wieder die ursprüngliche Folge liefert. Der kartesische Baum für eine Folge kann in Linearzeit konstruiert werden. (de) En Ciencias de la Computación, un árbol cartesiano es un árbol binario que se deriva de una sucesión de números; se define únicamente a partir de que cumple con una ordenación a modo de montículo y de que un recorrido entre-orden del árbol retorna la secuencia original de números. Introducido por en el contexto de las estructuras de datos de búsqueda en rangos geométricos, los árboles cartesianos también han sido utilizados en la definición del treap y árboles aleatorios binarios de búsqueda para problemas de búsqueda binaria. El árbol cartesiano de una secuencia puede ser construido en tiempo lineal usando un algoritmo de pila para encontrar todos los menores valores más cercanos en una secuencia. (es) En algorithmique, un arbre cartésien est un arbre binaire construit à partir d'une séquence de nombres. Il est défini comme un tas dont un parcours symétrique de l'arbre renvoie la séquence d'origine. (fr) Декартове дерево (англ. Cartesian tree) — це двійкове дерево отримане з послідовності чисел; його можна однозначно побудувати якщо дотримуватись властивостей що воно впорядковане як купа і що центрований (in-order) обхід дерева повертає оригінальну послідовність. Вперше описане Вілеміном в контексті структур даних для геометричного , декартові дерева також використовувались у визначенні таких структур даних для двійкового пошуку як та . Декартове дерево послідовності можна побудувати за лінійний час використовуючи стековий алгоритм для знаходження в послідовності. (uk) 笛卡尔树是一种特定的二叉树数据结构,可由数列构造,在范围最值查询、范围top k查询(range top k queries)等问题上有广泛应用。它具有堆的有序性,中序遍历可以输出原数列。笛卡尔树结构由Vuillmin(1980)在解决范围搜索的几何数据结构问题时提出。从数列中构造一棵笛卡尔树可以线性时间完成,需要采用基于栈的算法来找到在该数列中的所有最近小数。 (zh)
dbo:thumbnail wiki-commons:Special:FilePath/Cartesian_tree.svg?width=300
dbo:wikiPageExternalLink http://www.cs.sunysb.edu/~bender/pub/lca.ps http://citeseer.ist.psu.edu/seidel96randomized.html
dbo:wikiPageID 15843635 (xsd:integer)
dbo:wikiPageLength 22406 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1100496685 (xsd:integer)
dbo:wikiPageWikiLink dbr:Cartesian_plane dbr:Euler_tour dbr:Binary_heap dbr:Binary_search_tree dbr:Binary_tree dbr:All_nearest_smaller_values dbr:Path_graph dbr:Permutation dbr:SIAM_Journal_on_Computing dbr:Linear_time dbr:Logarithm dbr:Lowest_common_ancestor dbr:Communications_of_the_ACM dbr:Computer_science dbr:Parallel_algorithm dbr:Priority_queue dbc:Sorting_algorithms dbr:Treap dbr:Tree_traversal dbr:Data_structure dbr:Widest_path_problem dbr:Heap_(data_structure) dbr:Lecture_Notes_in_Computer_Science dbr:Potential_method dbr:Randomized_binary_search_tree dbr:Range_searching dbc:Binary_trees dbr:Stack_(data_structure) dbr:Sorting_algorithm dbr:Merge_algorithm dbr:Minimum_spanning_tree dbr:Selection_sort dbr:Tree_rotation dbr:Range_Minimum_Query dbr:Ultrametric_space dbr:Cartesian_coordinate dbr:Heap_sort dbr:Random_binary_search_tree dbr:Binary_search dbr:Sequential_search dbr:File:Bracketing_pairs.svg dbr:File:Cartesian_tree.svg dbr:File:Cartesian_tree_range_searching.svg
dbp:wikiPageUsesTemplate dbt:CS-Trees dbt:Citation dbt:For dbt:Harvtxt dbt:Main_article dbt:Refbegin dbt:Refend dbt:Reflist dbt:Sfnp dbt:Sorting
dct:subject dbc:Sorting_algorithms dbc:Binary_trees
gold:hypernym dbr:Tree
rdf:type yago:WikicatSortingAlgorithms yago:Abstraction100002137 yago:Act100030358 yago:Activity100407535 yago:Algorithm105847438 yago:Event100029378 yago:Procedure101023820 yago:PsychologicalFeature100023100 yago:YagoPermanentlyLocatedEntity dbo:Plant yago:Rule105846932 yago:SortingAlgorithm105847658
rdfs:comment In computer science, a Cartesian tree is a binary tree derived from a sequence of numbers; it can be uniquely defined from the properties that it is heap-ordered and that a symmetric (in-order) traversal of the tree returns the original sequence. Introduced by in the context of geometric range searching data structures, Cartesian trees have also been used in the definition of the treap and randomized binary search tree data structures for binary search problems. The Cartesian tree for a sequence may be constructed in linear time using a stack-based algorithm for finding all nearest smaller values in a sequence. (en) Ein kartesischer Baum ist ein aus einer Folge von Zahlen abgeleiteter Binärheap, mit der zusätzlichen Eigenschaft, dass ein in-order-Durchlauf wieder die ursprüngliche Folge liefert. Der kartesische Baum für eine Folge kann in Linearzeit konstruiert werden. (de) En Ciencias de la Computación, un árbol cartesiano es un árbol binario que se deriva de una sucesión de números; se define únicamente a partir de que cumple con una ordenación a modo de montículo y de que un recorrido entre-orden del árbol retorna la secuencia original de números. Introducido por en el contexto de las estructuras de datos de búsqueda en rangos geométricos, los árboles cartesianos también han sido utilizados en la definición del treap y árboles aleatorios binarios de búsqueda para problemas de búsqueda binaria. El árbol cartesiano de una secuencia puede ser construido en tiempo lineal usando un algoritmo de pila para encontrar todos los menores valores más cercanos en una secuencia. (es) En algorithmique, un arbre cartésien est un arbre binaire construit à partir d'une séquence de nombres. Il est défini comme un tas dont un parcours symétrique de l'arbre renvoie la séquence d'origine. (fr) Декартове дерево (англ. Cartesian tree) — це двійкове дерево отримане з послідовності чисел; його можна однозначно побудувати якщо дотримуватись властивостей що воно впорядковане як купа і що центрований (in-order) обхід дерева повертає оригінальну послідовність. Вперше описане Вілеміном в контексті структур даних для геометричного , декартові дерева також використовувались у визначенні таких структур даних для двійкового пошуку як та . Декартове дерево послідовності можна побудувати за лінійний час використовуючи стековий алгоритм для знаходження в послідовності. (uk) 笛卡尔树是一种特定的二叉树数据结构,可由数列构造,在范围最值查询、范围top k查询(range top k queries)等问题上有广泛应用。它具有堆的有序性,中序遍历可以输出原数列。笛卡尔树结构由Vuillmin(1980)在解决范围搜索的几何数据结构问题时提出。从数列中构造一棵笛卡尔树可以线性时间完成,需要采用基于栈的算法来找到在该数列中的所有最近小数。 (zh)
rdfs:label Kartesischer Baum (de) Árbol cartesiano (es) Cartesian tree (en) Arbre cartésien (fr) 笛卡尔树 (zh) Декартове дерево (uk)
owl:sameAs freebase:Cartesian tree yago-res:Cartesian tree wikidata:Cartesian tree dbpedia-de:Cartesian tree dbpedia-es:Cartesian tree dbpedia-fa:Cartesian tree dbpedia-fr:Cartesian tree dbpedia-sr:Cartesian tree dbpedia-th:Cartesian tree dbpedia-uk:Cartesian tree dbpedia-zh:Cartesian tree https://global.dbpedia.org/id/4gQi5
prov:wasDerivedFrom wikipedia-en:Cartesian_tree?oldid=1100496685&ns=0
foaf:depiction wiki-commons:Special:FilePath/Bracketing_pairs.svg wiki-commons:Special:FilePath/Cartesian_tree.svg wiki-commons:Special:FilePath/Cartesian_tree_range_searching.svg
foaf:isPrimaryTopicOf wikipedia-en:Cartesian_tree
is dbo:wikiPageDisambiguates of dbr:Cartesian
is dbo:wikiPageWikiLink of dbr:List_of_data_structures dbr:All_nearest_smaller_values dbr:Best,_worst_and_average_case dbr:René_Descartes dbr:Search_data_structure dbr:Range_query_(data_structures) dbr:Lowest_common_ancestor dbr:Comparison_sort dbr:Random_binary_tree dbr:Adaptive_heap_sort dbr:Adaptive_sort dbr:Treap dbr:Widest_path_problem dbr:Cartesian dbr:Heapsort dbr:Jean_Vuillemin dbr:Range_minimum_query dbr:Message_Passing_Interface dbr:List_of_terms_relating_to_algorithms_and_data_structures dbr:List_of_things_named_after_René_Descartes dbr:Stern–Brocot_tree
is foaf:primaryTopic of wikipedia-en:Cartesian_tree