![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
零基础学python
文章平均质量分 70
问题很多de流星
这个作者很懒,什么都没留下…
展开
-
D*算法原理与程序详解(Python)
提示:前文写了D搜索算法,是一种贪心算法。文章目录前言一、D*算法是什么?二、原理以及代码步骤1.原理分析2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、D*算法是什么?D*算法也是用于机器人路径规划问题的启发式方法,它是一种局部规划方法,即仅仅已知一部分地形,对地形的未知部分进行假设,并在这些假设下找到当.原创 2022-05-13 16:58:34 · 14347 阅读 · 11 评论 -
RRT与RRT*算法具体步骤与程序详解(python)
提示:前面写了A*、D文章目录前言一、RRT的原理与步骤二、RRT算法编写的步骤2.读入数据总结前言RRT和RRT*的区别:RRT的中文名为快速随机探索树,它的原理很简单,实际上就是维护一棵路径树:从起点开始,在空间中随机采样,并找到路径树上与采样点最接近且能与它无障碍地连接的点,连接这个点与采样点,将采样点加入路径树,直至终点附近区域被探索到。这种方式无法保证得到的路径是最优的。RRT* 在RRT基础上做了改进,主要是进行了重新选择父节点和重布线的操作。试想在RRT中,我们的采样点最终与整.原创 2022-04-29 12:38:36 · 29687 阅读 · 37 评论 -
Dijkstra算法在python中的实现
提示:上一篇博客详解了A* 路径规划算法,这次学习Dijkstra算法看了很多论文,都说Dijkstra算法的效率低于A* 算法,这次做一个比较文章目录一、Dijkstra应用背景二、Dijkstra算法原理及实现步骤1.算法的思路2.具体步骤三、详细程序(Python)1.程序分步解析2.整体程序提示:以下是本篇文章正文内容,下面案例可供参考一、Dijkstra应用背景Dijkstra是一种贪心算法,所谓贪心算法即始终保持当前的迭代解为当前最优解。它也是用来做路径规划问题,是单源最短路径问.原创 2022-04-25 15:25:40 · 9545 阅读 · 10 评论 -
判断一个字符串能否通过添加一个字母成为回文串
思路:如果它本身就是回文串,那加一个字母一定是回文串;如果不是,那么从头至尾依次去一个字母,如果成为了回文串,那加一个字母一定可以成为回文串# 输入一个二维数组s = str(input())arr = []flag = 0for i in s: arr.append(i)for i in range(0, len(arr) // 2): if arr[i] != arr[len(arr) - i - 1]: flag = 1if flag == 0:原创 2022-04-23 12:06:15 · 483 阅读 · 0 评论 -
Python输入(一维列表、字符串、二维列表、三维列表等)程序
Python输入的程序归类输入一个一维数组#输入一个数组arr = input()num = [int(n) for n in arr.split(',')] #如果是输入一系列由空格隔开的数就是split()print(num)2. 输入一个二维数组# 输入一个二维数组n = int(input())line = [[0]*n]*nfor i in range(n): line[i] = input().split(" ") line[i] = [int(j)原创 2022-04-23 11:10:21 · 10126 阅读 · 2 评论 -
从零学Python(笔记)
1. Python中文编码Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。解决方法为只要在文件开头加入 # -- coding: UTF-8 -- 或者 # coding=utf-8 就行了#!/usr/bin/python# -*- coding: UTF-8 -*-print( "你好,世界" )2. Python基础语法-脚本执行:$ python test.py$ chmod +x test.py # 脚本文原创 2020-08-29 19:59:07 · 217 阅读 · 0 评论