怎么才能更好的理解树形啊
项目中需要用到树形目录,老是理解不来。怎么才能更直观的理解他啊~!
回复讨论(解决方案)
怎么才叫直观呢?
http://bbs.csdn.net 的侧边栏,算不算直观?
不理解原理吗?
怎么才叫直观呢?
id name sysno
1 小黑 0
2 小白 1
3 小红 2
4 小花 2
5 小蓝 1
6 小黄 0
树形是怎么样的呢? 有个例子就能是最直观的了
不理解原理吗?
是的呢~
http://bbs.csdn.net 的侧边栏,算不算直观?
嗯嗯
但是,怎么说呢。具体对应的那些,不理解的呢。
就比如说,在下拉后,怎么判断判断哪些能继续下拉,哪些不能的呢~
1 小黑 0
- 2 小白 1
-- 3 小红 2
-- 4 小花 2
- 5 小蓝 1
6 小黄 0
1 小黑 0
- 2 小白 1
-- 3 小红 2
-- 4 小花 2
- 5 小蓝 1
6 小黄 0
介个~~~有点抽象~~~
哪个是最上级,那几个是同级的啊?
1 小黑 0
- 2 小白 1
-- 3 小红 2
-- 4 小花 2
- 5 小蓝 1
6 小黄 0
介个~~~有点抽象~~~
哪个是最上级,那几个是同级的啊?
第三列,0,1,2就是对应的层级
设计数据库时,就可以用一个字段放层级id,再用一个字段放上一级的层级id
1 小黑 0
- 2 小白 1
-- 3 小红 2
-- 4 小花 2
- 5 小蓝 1
6 小黄 0
介个~~~有点抽象~~~
哪个是最上级,那几个是同级的啊?
第三列,0,1,2就是对应的层级
设计数据库时,就可以用一个字段放层级id,再用一个字段放上一级的层级id
1
-2
--3
6
-5
--4
是不是这样的了呢?
数据产生时,谁是谁的下级,是你指定的
并且在保存时都根据预设的算法留有锚点
比如你 #4 示例的就是 “邻接列表算法” 的数据结构

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Pemahaman mendalam tentang penggunaan paip Linux Dalam sistem pengendalian Linux, paip adalah fungsi yang sangat berguna yang boleh menggunakan output satu arahan sebagai input bagi arahan lain, dengan itu mudah merealisasikan pelbagai pemprosesan dan operasi data yang kompleks. Pemahaman mendalam tentang cara paip Linux digunakan adalah sangat penting untuk pentadbir dan pembangun sistem. Artikel ini akan memperkenalkan konsep asas saluran paip dan menunjukkan cara menggunakan saluran paip Linux untuk pemprosesan dan operasi data melalui contoh kod tertentu. 1. Konsep asas paip dalam Linux

Versi 23h2 dan versi 22h2 dalam sistem Windows 11 masing-masing akan dikeluarkan pada 2023 dan 2022 Secara umumnya, kemas kini sistem semakin baik dan lebih baik. Mana satu lebih baik, win1123h2 atau 22h2 Jawapan: win1123h2 lebih baik. Menurut laporan, win1123h2 ialah kemas kini versi kumulatif dari 22h2 ke versi seterusnya, dan semuanya adalah platform yang sama. Ini bermakna tiada isu keserasian antara kedua-dua versi adalah disyorkan agar anda mengemas kininya tepat pada masanya. Versi win1123h2 membawakan kita banyak ciri praktikal, seperti mod tidak pernah bergabung untuk aplikasi tetingkap bar tugas. Ada lagi

Cara memahami kaedah lulus nilai dengan betul dalam PHP PHP ialah bahasa skrip yang digunakan secara meluas dalam pembangunan Web, dan kaedah lulus parameter dalam PHP terutamanya termasuk lulus nilai dan lulus rujukan. Dan memahami bagaimana nilai dihantar dalam PHP adalah penting untuk menulis kod yang cekap. Artikel ini akan membincangkan kaedah lulus nilai dalam PHP secara terperinci dan menggunakan contoh kod khusus untuk membantu pembaca memahami dengan lebih baik. Konsep asas kaedah lulus nilai adalah untuk menyalin nilai pembolehubah dan menghantarnya kepada fungsi atau kaedah Operasi pada nilai dalam fungsi tidak akan menjejaskannya.

Komen adalah bahagian yang sangat penting dalam pengaturcaraan Go. Komen boleh membantu pengaturcara lebih memahami logik, tujuan dan butiran kod, dengan itu meningkatkan kebolehbacaan dan kebolehselenggaraan kod. Artikel ini akan memperkenalkan kepentingan ulasan dalam bahasa Go dan menggabungkannya dengan contoh kod khusus untuk menggambarkan cara ulasan membantu pemahaman kod. Mula-mula, mari lihat contoh program Go yang mudah: packagemainimport "fmt" funcmain(){/

Untuk memahami rentetan secara mendalam. Fungsi split dalam dokumentasi bahasa Go, contoh kod khusus diperlukan Dalam bahasa Go, operasi rentetan adalah keperluan yang sangat biasa. Antaranya, pakej rentetan ialah pakej standard yang disediakan oleh bahasa Go dan menyediakan pelbagai fungsi pemprosesan rentetan. Antaranya, strings.Split function adalah salah satu fungsi yang biasa digunakan. Sebelum kita menyelam secara rasmi ke dalam rentetan. Fungsi Split,

Memandangkan kerumitan aplikasi web moden terus meningkat, logik kod menjadi semakin kompleks. Untuk menyelesaikan masalah ini, perisian tengah menjadi semakin popular dalam pembangunan web moden. ThinkPHP6 ialah rangka kerja PHP popular yang turut menyokong perisian tengah. Dalam artikel ini, kita akan membincangkan asas dan kegunaan praktikal perisian pertengahan ThinkPHP6. Apakah middleware? Dalam pembangunan web, middleware merujuk kepada cara memproses permintaan dan respons HTTP. Apabila pelanggan menghantar permintaan kepada pelayan,

Bahasa Go ialah bahasa pengaturcaraan yang ringkas dan berkuasa dengan reka bentuk dan ciri unik dalam banyak aspek. Salah satu ciri yang paling mengagumkan ialah kata kunci julat, yang digunakan untuk mengulang struktur data seperti tatasusunan, kepingan, peta dan saluran. Fleksibiliti dan kemudahan julat memudahkan untuk merentasi struktur data yang kompleks, tetapi ramai orang keliru tentang cara ia berfungsi. Artikel ini akan menerangkan cara julat berfungsi dengan cara yang ringkas dan mudah difahami serta menggunakan contoh kod khusus untuk membantu pembaca memahami dengan lebih baik. Pertama, mari kita lihat contoh mudah

Pemahaman mendalam tentang peristiwa JS menggelegak: Apakah masalah biasa yang diselesaikan? Peristiwa menggelegak ialah konsep penting dalam JavaScript Ia merujuk kepada apabila elemen mencetuskan acara, kerana acara itu akan menggelegak daripada elemen pencetus kepada elemen induknya, atau elemen peringkat lebih tinggi. Dalam pembangunan web, memahami prinsip dan aplikasi acara menggelegak boleh membantu kami menyelesaikan banyak masalah biasa. Sebelum membincangkan secara rasmi aplikasi gelembung acara, mari kita fahami konsep asas gelembung acara. Berikut ialah contoh kod HTML mudah: &l
