算法
zyj8691
机器视觉 C++
展开
-
交换数组下标与元素
/**例如:a[0]=3,a[1]=2,a[2]=1,a[3]=4,a[4]=0输出:a[0]=4,a[1]=2,a[2]=1,a[3]=0,a[4]=3*/#include <iostream>using namespace std;int *fun(int a[], int len){ static int p[10];//必须添加static,否则返回...原创 2018-09-10 10:29:35 · 1688 阅读 · 0 评论 -
矩阵乘以矩阵的转置(数组形式表示矩阵)
#include <iostream>using namespace std;int **fun(int init,int rows, int column){ int **A; int **_A; int **result; A = (int**)malloc(rows*sizeof(int*)); for (int i = 0; i &...原创 2018-09-10 13:19:33 · 9525 阅读 · 0 评论 -
大数相加及大数相乘
参考文献https://blog.csdn.net/koudaidai/article/details/7401857https://blog.csdn.net/OrthocenterChocolate/article/details/36664901C++ 基本数据类型长度大数相加#include <iostream>#include <string>us...原创 2018-10-04 14:49:27 · 261 阅读 · 0 评论 -
直方图统计(map容器按值排序)
#include <iostream>#include<opencv.hpp>#include <vector>#include<map>#include<algorithm>using namespace std;using namespace cv;typedef pair<int, int> pii;...原创 2018-10-05 16:28:01 · 406 阅读 · 0 评论 -
反转链表
/*反转一个单链表。进阶:链表可以迭代或递归地反转。你能否两个都实现一遍?**//** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * ...原创 2018-10-05 16:59:15 · 182 阅读 · 0 评论 -
C++面试 常见手撕代码
1、冒泡排序#include &amp;lt;iostream&amp;gt;using namespace std;void swap(int &amp;amp;a, int &amp;amp;b){ int temp = a; a = b; b = temp;}void sort(int nums[], int num){ for (int i = 0; i &amp;lt; nu原创 2018-10-08 16:04:33 · 3002 阅读 · 0 评论