今天在组长的带领下学习了广度优先遍历算法。
首先一起了解了广度优先遍历算法与深度优先遍历算法的区别:
深度优先遍历算法 使用的栈,后进先出
广度优先遍历算法 使用的是队列,先进先出
其次了解了广度优先遍历算法的实现
1.假设提供的第一个结点是A,先将A 入队列,此时队列内容为:A
2.从队列中取出A,通过A 找到两个节点分是 B 和 C,将它两入队列,此时队列内容为:BC
3.从队列中取出B,通过B 找到D,将D 入队列,此时队列内容为:CD
4.从队列中取出C,通过C找到D,发现D已在队列中,跳过,此时队列内容为:D`
5.从队列中取出D,通过D找到E 和 F,且这两个结点都没访问过,入队列,此时队列内容为:EF
6.从队列中取出E,通过E找到G,将G 入队列,此时队列内容为FG
7.从队列中取出F,通过F找到C,发现C访问过,跳过,此时队列内容为G
8.从队列中取出G,找不到其他结点,
9.此时队列为空,广度优先遍历结束。
然后了解了广度优先遍历算法的优缺点
广度优先遍历算法的优点:
1.对于解决最短或最少问题特别有效,而且寻找深度小。
2.每个结点只访问一遍,结点总是以最短路径被访问,所以第二次路径确定不会比第一次短。
广度优先遍历算法的缺点:
1.内存耗费量大(需要开大量的数组单元用来存储状态)
今天只是初步学习,明天会更加深入学习。
"奋发有为,时不我待,坚定信念,勇往直前"。
http://www.dxsbao.com/shijian/467162.html
点此复制本页地址
前几天回到了家乡,看着这样的房屋,这样的路,不由感到家乡的变化之大,我小学便在市里求学,初中更是搬到市里,对家乡的印象还停留在石子路和红砖房,不曾想村里现在都是水泥路和翻新……
朱旭桓 h‘n河南工业大学机电工程学院查看全文 >>
7月15日,我前往河南省平顶山市叶县叶邑镇兰庄村,去观察乡村的发展。兰庄路牌兰庄,位于河南省平顶山市叶县叶邑镇下辖村。兰庄村位于县城西南10公里处,1135口人,耕地面积1800亩,以传统的……
朱旭桓 h‘n河南工业大学机电工程学院查看全文 >>
不忘初心,美丽玉湖今天我们来到了美丽的玉湖村,玉湖村位于福建省泉州市泉港区界山镇境内.拥有丰富的历史文化和民俗文化,周边拥有笔架山、惠屿岛、泉港樟脚古民居、坑内山、昆山风景、……
朱旭桓 h‘n河南工业大学机电工程学院查看全文 >>
了解新农产业,关注家乡发展不断壮大农村新产业新业态,是推动农业农村高质量发展的必然选择,也是助力乡村振兴的重要一环,为进一步了解新农产业,我们来到了圪垱店村的月季产业园进行……
朱旭桓 h‘n河南工业大学机电工程学院查看全文 >>
侨乡荷韵美丽东张八月三号,我们来到位于福建省泉州市泉港区界山镇的东张村。走进东张村,宛如走进了一幅瑰丽多彩的画卷中:这里生态环境优美,河道漫步长廊、古榕树群等自然景观清新怡……
朱旭桓 h‘n河南工业大学机电工程学院查看全文 >>
振乡村,树山村,生态振兴今天,我们来到了美丽的树山村,树山村位于江苏省苏州市虎丘区通安镇西部、总面积5.2平方公里、全村人口,分15个自然小组都是依恋山脚,有农田1050多亩已全部调整……
张祎鸣 h‘n河南工业大学机电工程学院查看全文 >>
迎湖村,振乡村,工业园区造福人民迎湖村临太湖,东连望亭新镇区,312国道穿村而过,新建的苏锡高速连接线望亭入口即在迎湖村。迎湖村由原迎湖村、孟湖村、太湖村合并而成,分设55个自然村……
朱旭桓 h‘n河南工业大学机电工程学院查看全文 >>