Mengapa pohon tumbuh ke bawah dalam ilmu komputer?
Saya merasa itu kembali ke printer, dan bahwa sebuah program yang melintasi pohon pertama-tama mencetak root, dan menggunakan gagasan tumpukan kertas tanpa dasar untuk mengekspresikan tingkat rekursi yang tidak terbatas yang mungkin dihadapi.
Referensi:
Pohon tumbuh ke bawah, memiliki akar di bagian atas halaman dan daunnya di bawah
Dari ON HOLY WARS AND A PLEA FOR PEACE .
berdasarkan kebiasaan, pohon ditarik tumbuh ke bawah
Dari artikel Wikipedia tentang struktur data pohon.
Pohon sungguhan tumbuh dari akarnya ke atas ke langit, tetapi pohon sains komputer tumbuh dari akarnya ke bawah
Dari catatan kuliah David Schmidt .
computer-science
conventions
orang banyak
sumber
sumber
Jawaban:
Tebakan saja:
Struktur pohon tumbuh ke bawah (akar di atas, daun di bawah) karena orang membaca dari atas halaman ke bawah. Selain itu, jika Anda menggambar pohon besar yang membentang beberapa halaman, akan terasa canggung untuk meminta pembaca melewati beberapa halaman dan kemudian bekerja mundur.
Lebih lanjut, apakah konvensi dimulai karena alasan yang dijelaskan di atas atau karena alasan lain, kami melanjutkan latihan hari ini karena konvensi. Kami memiliki istilah yang sesuai seperti simpul tingkat atas (yang berarti root) yang tidak masuk akal jika kami menggambar struktur dengan root di bagian bawah.
sumber
Konvensi ini tampaknya berasal dari Algoritma Coffman-Graham yang dirancang:
Makalah mereka dari tahun 1972 ( PDF ) menunjukkan grafik asiklik diarahkan yang ditarik dari atas ke bawah. Ini adalah langkah singkat untuk mewakili pohon dengan cara yang sama.
Ada beberapa komentar lebih lanjut tentang visualisasi ini di artikel ini pada Layered Graph Drawing .
sumber
Menggambar dari
top > down
danleft > right
populer dalam ilmu komputer karena itu adalah petunjuk awal dalam bahasa Inggris tertulis. Mempertimbangkan bahwa sebagian besar makalah ilmu komputer ditulis dalam bahasa Inggris terlepas dari bahasa asli penulis, ini akan menjadi cara paling umum untuk menggambar diagram.Sangat alami bagi pembaca bahasa Inggris untuk membaca grafik dari
top > down
atauleft > right
dari salah satu alternatif lain.Lakukan pencarian images.google.com
directed tree graph
dan tinjau hasilnya. Satu-satunya diagram pohon yang dapat saya temukan yang muncul adalah UML Class Diagram, dan hanya karena itulah konvensi yang dipilih UML untuk Class Diagram. Semua Diagram UML lainnya, pergileft > right
atauup > down
.Saya akan mempertimbangkan membaca grafik pohon langsung dari yang
down > up
tidak wajar seperti membaca utas yang diposkan di email; yang mengatakan benar-benar tidak wajar.sumber