recursive-datastructures

    2熱度

    2回答

    我試圖從一系列的字符串表示深度像提取: 'foo/bar/x' 'foo/bar/baz/x' 'foo/bar/baz/x' 'foo/bar/lol/x' 凡x是多少我不關心。我已經儘可能分開/並循環播放,在PHP中,我會做一些事情來檢查我在循環中的位置(使用for (i=0; etc)),然後使用它來確定我的深度以構建輸出數組像: output['foo']['bar'] = 1

    1熱度

    2回答

    如果ML,遞歸數據類型的一個例子是: datatype llist = Nil | Node of int * llist 什麼是相互遞歸的數據類型和最新它的一個例子,在ML?

    0熱度

    2回答

    我做了一個二叉樹分配列表時,不兼容的類型,其中有三個基本層次結構的: typedef struct l { char n[15]; struct l *next; } List; typedef struct { char rname[20]; char lname[20]; List number; } info; typedef s

    1熱度

    3回答

    我正在PHP開發一個應用程序,我需要實現一個大文件處理程序。 讀取和寫入文件不是問題,但檢查文件的內容是一個問題。 我構建了一個遞歸函數,用於檢查變量是否已在同一文檔中使用。 private function val_id($id){ if(!isset($this->id)){ $this->id = array(); } if(in_array($

    -2熱度

    1回答

    我需要一個我稱之爲shake_tree的操作。我已經使用遞歸算法來實現它,只使用基本的紅寶石的Fortran(引用舊報價「你可以在寫的Fortran代碼的任何語言。」),但我嫌疑有一個更簡潔和慣用的紅寶石方式。 因爲我不知道這個操作的通用名稱,所以讓我簡單描述一下。我有這樣的例子哈希散列: { "-cutoff:" => { :flag => {:set_ie1 =>

    1熱度

    1回答

    我正在學習如何構建父/子類別列表。我發現了一個偉大的教程,並已實現了以下代碼: while($row = $tree_sth->fetch()){ $rows[$row['id']] = array('name'=>$row['name'], 'on'=>$row['on'], 'parent'=>$row['parent']); } function btree($parent)

    0熱度

    1回答

    我有一個函數sortbyName,它返回一個遞歸數據結構sortedList。 sortList本身包含一個指向另一個遞歸數據結構stud_type的指針,它們全部定義如下。 typedef struct stud_type_ { int matricnum; char name[20]; struct stud_type_ *next_student;

    0熱度

    3回答

    我剛剛開始使用C,我認爲整個指針/ malloc/free讓我很生氣。我試圖定義一個簡單的線性遞歸數據結構,並通過它循環,打印出我所穿過的每個元素。 (代碼如下)。 但是,我得到段錯誤:一旦11,我嘗試移動到下一個元素,以「插入」一個新的元素 #include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct

    0熱度

    2回答

    我不得不在組合鍵上定義一個遞歸關係。多嘗試之後,我結束了這一點: protected override void OnModelCreating(DbModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.Entity<Category>() .Pr

    4熱度

    4回答

    import Data.Attoparsec.Text.Lazy import Data.Text.Lazy.Internal (Text) import Data.Text.Lazy (pack) data List a = Nil | Cons a (List a) list :: Text list = pack $ unlines [ "0" , "1"