
c++learning
文章平均质量分 64
NotAnyMore_HCWY
记录 提高
展开
-
c++search记录
1、c++如何按空格拆分字符串std::vector split(std:: string str,std:: string pattern) { std:: string::size_type pos; std::vector result; str+=pattern; // 扩展字符串以方便操作 int size=str.size原创 2013-11-27 23:18:49 · 1059 阅读 · 0 评论 -
简单的单链表实现 c
只实现创建链表头,插入操作,与打印操作,其它的慢慢加#include#include#include"string.h"typedef int elemType;struct Node{ elemType element; Node *next;}; struct List{ Node *header; Node *tail;};typedef Node* n原创 2014-03-24 19:27:25 · 596 阅读 · 0 评论 -
链表实现多项式相加 相乘
csdn太差还是自己操作不对 代码插入就会卡死#include#include#include"string.h"typedef int elemType;struct Node{elemType coefficient;int highPower;Node *next;}; struct List{Node *heade原创 2014-03-26 22:41:40 · 1193 阅读 · 0 评论 -
链表中递归查找元素,非递归查找元素 以及基数排序(未完成)josephus问题(未完成)
#ifndef CIRCLECHAIN_H#define CIRCLECHAIN_Hstruct NODE;struct LIST;typedef NODE* node;typedef LIST* list;typedef int elemtype;//单链表struct NODE{ int n; node next;};struct LIST{ node tail;原创 2014-03-26 22:45:42 · 786 阅读 · 0 评论 -
itoa函数:将数字n转换为字符串并保存到s中 3.6例题实现
#include #include #includeusing namespace std;void reverse(char s[]);/*itoa function,change integer into string,savd in s[];*/char* itoa(int n);int main(){ //test and I alway原创 2014-03-20 16:35:02 · 896 阅读 · 0 评论 -
平衡树实现(未完成)
基本操作1、清空整棵树。2、查找元素。3、查找最大值和最小值。4、插入。5、删除。插入和删除明天再做#include#includetypedef int elemtype;////////////////////////////////////////////////////////////////////////////定义avl树结构str原创 2014-03-27 18:45:14 · 554 阅读 · 0 评论 -
排序算法(未完成)
#include#include#include//插入排序int* sort(int* array){ for(int i=1;array[i]!=NULL;i++) { int tmp=array[i]; for(int j=i;j>0&&tmp<array[j-1];j--) array[j]=array[j-1]; array[j]=t原创 2014-04-01 21:24:52 · 596 阅读 · 0 评论 -
3.6例题实现方法
与书上的实现相比,自己的实现增加了自动判断字符串大小的部分 从而动态分配数组#include #include #includeusing namespace std;void reverse(char s[]);/*itoa function,change integer into string,savd in s[];*/char* itoa(int n);原创 2014-03-20 16:37:11 · 580 阅读 · 0 评论 -
指针二维数组的传递与函数参数
#include"stdlib.h"float* ReturnMinMax(float *array[],int maxrow,int maxcol);int main(){ float array[3][3]={8,6,2,5,7,3,4,8,3}; float* p[3]; p[0]=array[0]; p[1]=array[1]; p[2]=array原创 2014-03-12 16:42:09 · 702 阅读 · 0 评论 -
动态分配数组
int *a; int N; scanf("%d", &N); a = (int *) malloc(N * sizeof(int)); .... free(a);转载 2014-02-02 13:58:20 · 699 阅读 · 0 评论 -
SIFT+RANSAC做图像矫正
做图像矫正时使用了一下sift算法,尽管sift确实很牛,但还是会出现一些误匹配,直接计算两张影像的单应矩阵会出现很大误差,因此可以在计算时使用RANSAC算法在单应矩阵的约束下剔除误匹配,并计算单应矩阵,基本思路为:1、进行sift匹配。2、RANSAC计算单应矩阵。3、使用插值函数进行重采样。基于OpenCV的c++代码:#include <iostream>#include <fstrea原创 2016-01-08 09:38:24 · 6588 阅读 · 1 评论