![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
Sinkmist
Life is short , I use Python !!
展开
-
Go Singly 链表
Go Singly Linked Listpackage mainimport "fmt"// chapter singly Linked Listtype Chapter struct{ Order int Title string Text *Content Next *Chapter}// content singly Linked Listtype Content struct{ Page int Title string Text string Next *C原创 2020-08-11 12:29:09 · 15883 阅读 · 0 评论 -
python 二叉树-解析四则运算公式
python 二叉树-解析四则运算公式文章目录python 二叉树-解析四则运算公式1、解析树完全括号表达式2、解析四则运算-Coding1、解析树根据括号构建解析数计算解析树中的表达式将解析树还原为最初的数学表达式构建表达式 **((7+3)*(8-6))**的解析树先算加减,后算乘法在计算顶层的乘法前, 需要先计算子树中的加法和减法, 计算完之后使用记过替代整颗子树构建解析树规则如果标记是 (, 为当前节点创建一个子节点, 并下沉至该节点如果当前标记在列表["+",原创 2020-07-13 21:12:39 · 24644 阅读 · 2 评论 -
python 栈-解析四则运算公式
python 栈-解析四则运算公式文章目录python 栈-解析四则运算公式1、栈栈的抽象数据类型解析算数表达式中序转后序后序表达式计算2、解析四则运算-Coding1、栈栈也被称为下堆栈, 他是有序集合, 添加操作和移除操作发生在同一端,即顶端, 另一端称为底端LIFO(last-in, first-out) 后进先出可用于反转排列顺序栈的抽象数据类型支持以下操作push(item) 将元素添加到栈中pop() 返回并删除顶端的元素peek() 返回顶端的元素, 但不删除元素i原创 2020-07-13 21:09:02 · 31737 阅读 · 0 评论 -
python 算法-二叉搜索树
python 算法-二叉搜索树文章目录python 算法-二叉搜索树1、实现2、二叉搜索树-Coding1、实现2、二叉搜索树-Coding原创 2020-07-10 14:01:14 · 22313 阅读 · 0 评论 -
python 递归-递归可视化
python 递归-递归可视化文章目录python 递归-递归可视化1、实现2、递归可视化-Coding1、实现2、递归可视化-Coding原创 2020-07-10 13:44:54 · 22337 阅读 · 0 评论 -
python 递归-探索迷宫
python 递归-探索迷宫文章目录python 递归-探索迷宫1、实现2、探索迷宫-File1、实现2、探索迷宫-File探索迷宫方法# -*- coding: utf-8 -*-from turtle import *import timeclass Maze: def __init__(self, mazeFileName): rowsInMaze = 0 columnsInMaze = 0 self.mazeList = l原创 2020-07-10 13:33:59 · 28756 阅读 · 0 评论 -
Python 动态规划(DynamicProgramming)-硬币找零
动态规划(DynamicProgramming)-硬币找零文章目录动态规划(DynamicProgramming)-硬币找零1、动态规划a、什么是动态规划b、适用对象2、硬币找零-Coding1、动态规划a、什么是动态规划动态规划(简称:DP)是一种将原有问题分解为较为简单地子问题的方式求解复杂问题的种方法b、适用对象两点间最短路径一组数据的最佳拟合点满足条件的最小对象集合2、硬币找零-Coding# -*- coding: utf-8 -*-# 动态规划# 贪婪算法clas原创 2020-07-06 22:10:46 · 30769 阅读 · 0 评论 -
GO-素数筛
素数筛文章目录素数筛1、素数2、Code1、素数质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数素数筛a. 首先生成一个自然数序列b. 为每一个素数构造一个筛子,过滤输入序列的是素数倍数的数, 并返回新的序列素数筛虽然是一种优雅的并发程序结构, 但因为每个并发体处理任务的粒度太细微, 程序的整体性能不是理想。对于细粒度的并发程序, CSP模型中固有的消息传递代价太高2、Codepackage mainimport "fmt"// GenerateNatura原创 2020-06-16 19:52:33 · 20441 阅读 · 0 评论 -
Go & Python 归并排序
归并排序文章目录归并排序1、分治法2、归并排序3、Code实现1) Go1) Pyhton分别使用go & python 语言进行 归并排序1、分治法分治模式 是将原问题分解成几个规模较小的但类似于原问题的子问题, 递归求解这些子问题,然后在合并这些子问题的解来建立原问题的解通常分为3个步骤:分解:原问题分解为若干子问题解决:递归求解各个子问题合并:合并子问题成为原问题的...原创 2020-03-01 23:52:43 · 23203 阅读 · 0 评论 -
python go 插入排序
插入排序1. 插入排序2. code# -*- coding: utf-8 -*-class InsertionSort: def __init__(self, c_list): assert isinstance(aim_list, list) self.c_list = c_list self.sorted() de...原创 2019-10-08 10:24:54 · 21272 阅读 · 0 评论