冒泡排序 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…
分类:算法
浅析2-sat
2-sat 简介: sat问题(适定性(Sat**isfiability)问题)——给定一个布尔方程,求出这个方程的解**. 若有 K K 个变量,则称为K-sat问题,故 K=2 K = 2 时,即为2-sat问题… …
二叉树三种遍历的非递归算法
本贴给出二叉树先序、中序、后序三种遍历的非递归算法,此三个算法可视为标准算法,直接用于考研答题。 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> 方法一:概念法 …
递归与非递归下二叉查找数的插入·查找和删除
至于二叉查找数的特性和上述三个操作的具体分析我就不多阐述,具体直接看代码,注释中有解释和部分分析: 非递归: #include<iostream> #include&l…
最低公共祖先问题(LCA) 举一反三
算法总是美的,充满着magic. 一.前言 给定一棵树,同时给出树中的两个结点或者两个以上节点,求它们的最低公共祖先。这就是常见的LCA(Lowest Common Ancestor )问题。 二.两个节点的LCA问题 …
算法-百鸡问题 Java
历史: 百鸡问题是一个数学问题,出自中国古代约5—6世纪成书的《张邱建算经》,是原书卷下第38题,也是全书的最后一题,该问题导致三元不定方程组,其重要之处在于开创“一问多答”的先例…
HDU4185 Oil Skimming 二分图匹配
我发现…建二分图真的是门艺术。。这道题能想到用二分图真是太厉害了Orz 附上大佬博客:https://blog.csdn.net/zyy173533832/article/details/12654539 &…
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…
数据结构与算法 —— 动态规划
简介 动态规划有时被认为是与递归相反的算法。 递归 是从问题的顶部开始,将一个完整的问题一步步分解成一个个子问题,通过解决掉所有分解出来的这些子问题的方式,来解决整个问题。动态规划 是从问题的底部开始,先解决掉底部的最简…
博主新书:《大数据日知录:架构与算法》目录
《大数据日知录:架构与算法》目录 4目录编辑 第0 章 当谈论大数据时我们在谈什么……………. 1 0.1 大数据是什么…………