国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

無(wú)錫哪里做網(wǎng)站推廣軟文營(yíng)銷案例

無(wú)錫哪里做網(wǎng)站,推廣軟文營(yíng)銷案例,給網(wǎng)站做路由,海晏縣公司網(wǎng)站建設(shè)算法簡(jiǎn)介 A*(A-star)算法是一種用于圖形搜索和路徑規(guī)劃的啟發(fā)式搜索算法,它結(jié)合了最佳優(yōu)先搜索(Best-First Search)和Dijkstra算法的思想,能夠有效地尋找從起點(diǎn)到目標(biāo)點(diǎn)的最短路徑。A*算法廣泛應(yīng)用于導(dǎo)航、…

算法簡(jiǎn)介

A*(A-star)算法是一種用于圖形搜索和路徑規(guī)劃的啟發(fā)式搜索算法,它結(jié)合了最佳優(yōu)先搜索(Best-First Search)和Dijkstra算法的思想,能夠有效地尋找從起點(diǎn)到目標(biāo)點(diǎn)的最短路徑。A*算法廣泛應(yīng)用于導(dǎo)航、游戲AI、機(jī)器人路徑規(guī)劃等領(lǐng)域。

代碼說(shuō)明

Node類:表示搜索過(guò)程中的一個(gè)節(jié)點(diǎn),包含位置、從起點(diǎn)到當(dāng)前節(jié)點(diǎn)的代價(jià) (g)、從當(dāng)前節(jié)點(diǎn)到目標(biāo)節(jié)點(diǎn)的啟發(fā)式代價(jià) (h),以及父節(jié)點(diǎn)用于回溯路徑。
A算法:astar函數(shù)實(shí)現(xiàn)了A算法的核心邏輯。通過(guò)開(kāi)放列表優(yōu)先隊(duì)列不斷從代價(jià)最小的節(jié)點(diǎn)擴(kuò)展,直到找到目標(biāo)節(jié)點(diǎn)。
啟發(fā)式函數(shù):heuristic使用曼哈頓距離作為啟發(fā)式代價(jià),適用于網(wǎng)格布局。
鄰居節(jié)點(diǎn):get_neighbors返回當(dāng)前節(jié)點(diǎn)的四個(gè)鄰居(上下左右)。
在這里插入圖片描述

代碼

import heapqclass Node:def __init__(self, position, g=0, h=0):self.position = position  # 坐標(biāo) (x, y)self.g = g  # 從起點(diǎn)到當(dāng)前節(jié)點(diǎn)的代價(jià)self.h = h  # 從當(dāng)前節(jié)點(diǎn)到目標(biāo)節(jié)點(diǎn)的預(yù)估代價(jià)(啟發(fā)式估計(jì))self.f = g + h  # 總代價(jià)self.parent = None  # 記錄父節(jié)點(diǎn)def __lt__(self, other):return self.f < other.f  # 優(yōu)先隊(duì)列按 f 值排序def astar(start, goal, grid):# 創(chuàng)建開(kāi)放列表(優(yōu)先隊(duì)列)和閉合列表open_list = []closed_list = set()# 將起點(diǎn)添加到開(kāi)放列表start_node = Node(start, 0, heuristic(start, goal))heapq.heappush(open_list, start_node)while open_list:# 從開(kāi)放列表中取出代價(jià)最小的節(jié)點(diǎn)current_node = heapq.heappop(open_list)# 如果目標(biāo)已經(jīng)找到,返回路徑if current_node.position == goal:path = []while current_node:path.append(current_node.position)current_node = current_node.parentreturn path[::-1]  # 返回反轉(zhuǎn)后的路徑# 將當(dāng)前節(jié)點(diǎn)添加到閉合列表closed_list.add(current_node.position)# 獲取相鄰節(jié)點(diǎn)neighbors = get_neighbors(current_node.position)for neighbor in neighbors:if neighbor in closed_list:continue  # 如果相鄰節(jié)點(diǎn)已經(jīng)被處理過(guò),跳過(guò)g_cost = current_node.g + 1  # 假設(shè)每步的代價(jià)為1h_cost = heuristic(neighbor, goal)neighbor_node = Node(neighbor, g_cost, h_cost)neighbor_node.parent = current_node# 如果相鄰節(jié)點(diǎn)不在開(kāi)放列表中,加入開(kāi)放列表heapq.heappush(open_list, neighbor_node)return None  # 如果沒(méi)有路徑,返回 Nonedef heuristic(node, goal):# 計(jì)算啟發(fā)式代價(jià)(這里使用曼哈頓距離)return abs(node[0] - goal[0]) + abs(node[1] - goal[1])def get_neighbors(position):# 獲取當(dāng)前節(jié)點(diǎn)的相鄰節(jié)點(diǎn)(上下左右)x, y = positionreturn [(x + 1, y), (x - 1, y), (x, y + 1), (x, y - 1)]if __name__ == "__main__":start = (0, 0)  # 起點(diǎn)goal = (4, 4)  # 目標(biāo)點(diǎn)grid = [[0 for _ in range(5)] for _ in range(5)]  # 假設(shè)網(wǎng)格,0表示可行走區(qū)域path = astar(start, goal, grid)print("找到的路徑:", path)
http://m.aloenet.com.cn/news/36367.html

相關(guān)文章:

  • wordpress數(shù)據(jù)庫(kù)導(dǎo)致宕機(jī)廣州seo外包多少錢
  • 快速網(wǎng)站收錄網(wǎng)絡(luò)營(yíng)銷推廣技巧
  • 中國(guó)住房和城鄉(xiāng)建設(shè)部建造師網(wǎng)站百度推廣云南總代理
  • 網(wǎng)絡(luò)推廣和網(wǎng)站推廣平臺(tái)網(wǎng)站推廣的幾種方法
  • b2b網(wǎng)站開(kāi)發(fā)搜索引擎營(yíng)銷sem
  • 網(wǎng)頁(yè)制作工具常見(jiàn)的有哪些太原百度快速優(yōu)化
  • 用爬蟲(chóng)做網(wǎng)站如何查看一個(gè)網(wǎng)站的訪問(wèn)量
  • 網(wǎng)站開(kāi)發(fā)技術(shù)的現(xiàn)狀及發(fā)展趨勢(shì)百度快照怎么刪除
  • 沈陽(yáng)外貿(mào)網(wǎng)站建設(shè)寧波seo免費(fèi)優(yōu)化軟件
  • 做網(wǎng)站和程序員哪個(gè)好點(diǎn)電商運(yùn)營(yíng)培訓(xùn)班多少錢
  • 做網(wǎng)站需要獨(dú)立顯卡嗎成都網(wǎng)多多
  • 手機(jī)上如何做網(wǎng)站湖南靠譜seo優(yōu)化
  • 建筑招聘網(wǎng)站哪個(gè)好網(wǎng)站建設(shè)排名優(yōu)化
  • 網(wǎng)站建設(shè)待遇怎樣長(zhǎng)尾關(guān)鍵詞挖掘熊貓
  • 手機(jī)網(wǎng)站模板免費(fèi)電子商務(wù)網(wǎng)站建設(shè)多少錢
  • 住房和城鄉(xiāng)建設(shè)部網(wǎng)站證書(shū)查詢百度服務(wù)商
  • 上海 有哪些做網(wǎng)站的公司好想做游戲推廣怎么找游戲公司
  • 免費(fèi)一級(jí)域名網(wǎng)站西安百度框架戶
  • 職業(yè)生涯規(guī)劃大賽的意義短視頻seo系統(tǒng)
  • 給別人建網(wǎng)站工作行嗎廣告開(kāi)戶
  • 網(wǎng)站建設(shè)維護(hù)及使用管理辦法深圳seo優(yōu)化公司哪家好
  • 南陽(yáng)政府做網(wǎng)站推廣嗎網(wǎng)站推廣策劃報(bào)告
  • b2c網(wǎng)站建設(shè) 模板搜索引擎關(guān)鍵詞優(yōu)化方案
  • 發(fā)布培訓(xùn)的免費(fèi)網(wǎng)站模板產(chǎn)品網(wǎng)絡(luò)推廣的方法
  • 做網(wǎng)站被騙了怎么辦搭建網(wǎng)站工具
  • 蕪湖市建設(shè)工程質(zhì)量監(jiān)督站網(wǎng)站百度推廣的方式有哪些
  • 個(gè)體戶 做網(wǎng)站個(gè)人網(wǎng)頁(yè)生成器
  • 濰坊做網(wǎng)站建設(shè)站長(zhǎng)seo工具
  • 圖片展示 網(wǎng)站線上平臺(tái)推廣方案
  • 中國(guó)建設(shè)網(wǎng)站用戶名上海專業(yè)的seo公司