算法
简单算法程序
知秋晨气润
调试两分钟,自闭两小时
展开
-
选择类排序
简单选择排序建立大根堆将元素k为根的子树进行调整堆排序原创 2022-12-31 15:59:32 · 470 阅读 · 1 评论 -
插入类排序
直接插入排序折半插入排序希尔排序原创 2022-12-27 16:31:49 · 290 阅读 · 0 评论 -
实现二叉查找树进行数据查找
查找算法:实现二叉查找树进行数据查找原创 2022-12-25 11:04:42 · 377 阅读 · 0 评论 -
递归--汉诺塔
编写汉诺塔程序,加入打印递归过程,观察递归运算的机里。即递归进入的时候,打印这是第几层,从递归退出时,打印递归深度。原创 2022-08-25 09:42:59 · 253 阅读 · 0 评论 -
递归--回溯法--N皇后问题
完成8皇后问题,若棋盘为5X5或9X9结果如何原创 2022-08-24 16:00:10 · 478 阅读 · 0 评论 -
完全背包问题--找零钱
找零钱题目:已知一些不同面值的钞票与一个金额,求如何用最少数量的钞票组成该金额,如果任意数量的已知面值都无法组成该金额,返回-1。原创 2022-08-23 16:00:16 · 193 阅读 · 0 评论 -
快速排序算法
快速排序算法原创 2022-08-22 10:20:02 · 236 阅读 · 0 评论 -
线性搜索和二分搜索
//线性搜索#include<iostream>using namespace std;int search(int key,int a[],int len){ int ret=-1; for(int i=0;i<len;i++) { if(key==a[i]) { ret=i; break; } } return ret; } //找到该元素就返回元素位置,否则返回-1 int main() { int a[]={1,3,2,5,12.原创 2022-02-01 14:59:55 · 460 阅读 · 0 评论 -
选择法排序和气泡法排序
//选择法排序#include<iostream>using namespace std;int main(){ int a[10],t; cout<<"请输入10个整数:"<<endl; for(int i=0;i<10;i++) { cin>>a[i]; } for(int i=9;i>0;--i) { int max=0; for(int j=1;j<i+1;j++) { if(a[j].原创 2022-01-30 10:51:05 · 1202 阅读 · 0 评论