题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列…
标签:算法
一些有意思的算法代码
Keith Schwarz是一个斯坦福大学计算机科学系的讲师。他对编程充满了热情。他的主页上他自己正在实现各种各样的有意思的算法和数据结构,http://www.keithschwarz.com/interesting/…
KNN分类器-Java实现
KNN,即K近邻算法。其基本思想或者说是实现步骤如下: (1)计算样本数据点到每个已知类别的数据集中点的距离 (2)将(1)中得到的距离按递增顺序排列 (3)选取(2)中前K个点(即与当前样本距离最小的K个已知类别的数据…
最大网络流的Ford-Fulkerson 算法
/**************************************************** > File Name: max_flow.cpp > Author: Yuji CAO > …
马尔科夫蒙特卡罗
马尔科夫链 马尔科夫链有四个基本元素:状态 S 、状态转移矩阵( P )、状态初始分布( I )和平稳分布( Π )。 S=[s1,s2,...,sn](1) P=⎡⎣⎢⎢147258369⎤⎦⎥⎥(2) I=[i1,i…
【LeetCode】853. Car Fleet 解题报告(Python)
【LeetCode】853. Car Fleet 解题报告(Python) 标签(空格分隔): LeetCode 作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.c…
python——算法(冒泡排序,选择排序,分治,顺序查找,二分查找)
冒泡排序 def bubbleSort(a): for i in range(len(a)-1): flag=True for j in range(len(a)-1-i): if a[j]>a[j+1]: a[j…
二叉树三种遍历的非递归算法
本贴给出二叉树先序、中序、后序三种遍历的非递归算法,此三个算法可视为标准算法,直接用于考研答题。 1.先序遍历非递归算法#define maxsize 100typedef struct{ Bi…
扩展欧几里得
扩展欧几里得 小Hi和小Ho周末在公园溜达。公园有一堆围成环形的石板,小Hi和小Ho分别站在不同的石板上。已知石板总共有m块,编号为 0..m-1,小Hi一开始站在s1号石板上,小Ho一开始站在s2号石板上。 小Hi:小…
C语言经典算法(八)——递归实现斐波那契数列的两种方法
后继续整理算法并写出自己的理解和备注。 C++实现的:递归实现斐波那契数列 1、 递归实现斐波那契数列Fib(n) <1> 题目描述:输入n值,求解第n项的斐波那契数列值 <2> 方法一:概念法 …
算法-百鸡问题 Java
历史: 百鸡问题是一个数学问题,出自中国古代约5—6世纪成书的《张邱建算经》,是原书卷下第38题,也是全书的最后一题,该问题导致三元不定方程组,其重要之处在于开创“一问多答”的先例…
83. Remove Duplicates from Sorted List
Given a sorted linked list, delete all duplicates such that each element appear only once. Example 1: Input: 1…