摘要: A*算法本质还是BFS宽度优先算法,只不过加入了评估函数h,用以衡量每个加入点的优先级。 实现方式是采用优先队列,权重值设置为:f(x) + h(x),其中f(x)代表当前实际消耗,h(x)表示预测到达终点消耗。 评估函数h(x)作为一种预测,要求小于等于实际到达终点的距离。 力扣1631 最小体力 阅读全文
posted @ 2024-03-11 21:51 Luci990722 阅读(38) 评论(0) 推荐(0)
摘要: // Copyright 2009 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICEN 阅读全文
posted @ 2024-03-06 21:12 Luci990722 阅读(9) 评论(0) 推荐(0)
摘要: 对于函数而言: 接收者为指针会改变接收者本身的值 接收者为值则只是拷贝,不会改变原本的值 并且值和指针可以任意调用对方的方法,即值可以调用接收者为指针的方法,指针可以调用接收者为值得方法。 原因是:可以自动指针解引用和值寻址 对于接口而言: 接收者为指针的方法,不能将值赋值给接口。 接收者为值得方法 阅读全文
posted @ 2024-02-22 11:29 Luci990722 阅读(20) 评论(0) 推荐(0)
摘要: origin为远程仓库别名, main为远程仓库分支,master为本地分支 git remote 显示所有远程仓库别名 git remote add 别名 远程仓库连接 git init初始化仓库 git add 添加文件到暂存区 git rm [-r] 删除暂存区文件 git commit 提交 阅读全文
posted @ 2024-02-10 20:13 Luci990722 阅读(8) 评论(0) 推荐(0)
摘要: Hello everyone! 阅读全文
posted @ 2022-02-07 14:05 Luci990722 阅读(6) 评论(0) 推荐(0)