08 2021 档案

摘要:回溯 八皇后问题 #include <iostream> using namespace std; bool isOk(int c[], int row); // 判断能否在第row行第c[row]列插入一个皇后 void queen(int row, int c[], int n, int& to 阅读全文
posted @ 2021-08-20 16:32 会飞的斧头 阅读(257) 评论(0) 推荐(0) 编辑
摘要:思路: 1、用灰度变化来模拟视觉的明暗程度; 2、把彩图转为灰度数组; 3、求出梯度数组,即灰度变化率数组; 4、预设灰度值10,范围0-100,衰减到10%,这将对灰度变化率按作衰减; 5、令z变化率为1,对x、y、z的作归一化处理; 6、定义一个光源,附视角接近90度,方位角45度; 7、令对角 阅读全文
posted @ 2021-08-17 17:58 会飞的斧头 阅读(1460) 评论(0) 推荐(0) 编辑
摘要:二叉树的遍历 1、先序遍历先序遍历的顺序是:先根节点,再左节点,再右节点,即根节点->左节点->右节点。 如: 先序遍历的顺序为:0,1,5,2,3,4 2、中序遍历 中序遍历的顺序为,先左节点,再根节点,再右节点,即左节点->根节点->右节点。 还是以下面的二叉树为例: 中序遍历的顺序为:5,1, 阅读全文
posted @ 2021-08-13 16:09 会飞的斧头 阅读(1125) 评论(0) 推荐(0) 编辑
摘要:转自: https://www.cnblogs.com/kyoner/p/10604781.html 有这样一道排序题:数组里有20个随机数,取值范围为从0到10,要求用最快的速度把这20个整数从小到大进行排序。 第一时间你可能会想使用快速排序,因为快排的时间复杂度只有O(nlogn)。但是这种方法 阅读全文
posted @ 2021-08-10 17:14 会飞的斧头 阅读(848) 评论(0) 推荐(0) 编辑
摘要:转自: https://www.cnblogs.com/kyoner/p/10964181.html 1、判断奇偶数 如果把一个数n以二进制数的形式表示的话,我们只需要判断最后一个二进制位是1还是0即可。如果是1,则代表奇数,否则为偶数。代码如下: if(n & 1 == 1){ // n是奇数 } 阅读全文
posted @ 2021-08-09 13:50 会飞的斧头 阅读(110) 评论(0) 推荐(0) 编辑
摘要:转自: https://blog.csdn.net/tpriwwq/article/details/80609371 使用vector,需添加头文件#include<vector>, 要使用sort或find,则需要添加头文件#include<algorithm>。 为了简化书写,需在.h中增加us 阅读全文
posted @ 2021-08-06 17:12 会飞的斧头 阅读(218) 评论(0) 推荐(0) 编辑
摘要:转自: https://www.cnblogs.com/kyoner/p/11087755.html 左右指针示例: /** 二分查找 */ int find(vector<int> &values, int left, int right, int target) { while(left<=ri 阅读全文
posted @ 2021-08-04 18:48 会飞的斧头 阅读(662) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示