八皇后问题(递归) **ps:国际象棋中皇后的攻击方向为横向,竖向和斜向;现要在8×8的棋盘中摆放八位皇后,要求各位皇后不再彼此的攻击范围内;**分为两步:1、摆放一位皇后;2、找出安全位置;#include <bits/stdc++.h>using namespace std;int num=0;struct point{ int x; int y; };void qset(...
蜜汁汉诺塔 一:将n-1个盘子由A经过C移动到B;二:将第n个盘子移到C;三:将余下n-1个盘子通过A移到B;#include <bits/stdc++.h>using namespace std;int k=0;move(char A,char B){ cout<<"step"<<++k<<":"<<A<<"---->...
str 函数 string c++部分成员函数s.find(p)//在s中查找p,成功返回所在位置,失败返回-1;s.substr(n,len) //从n位置起获取len个字符;reverse(a,b)//反转从a到b位置的字符顺序;#include <bits/stdc++.h>using namespace std;int found(string s,string p){ str...
君莫笑:小白的堆(bai_dui) 简单的数组堆:小顶堆(加粗部分同时更改,实现大顶堆)#include<iostream> using namespace std;template<class T>class bai_dui{ public: bai_dui(){sum=0;} T top(){ return num[1]; } bool empty(){ if...