C/C++
xielinhua88
代码是最为耐心、最能忍耐和最令人愉快的伙伴,在任何艰难困苦的时刻,它都不会抛弃你。
展开
-
C语言中 strchr() strncpy()的用法 以及根据某个字符切割字符串
#define _CRT_SECURE_NO_WARNINGS #include #include #include //strchr() strncpy()的用法 以及根据某个字符切割字符串 int splitString(char* p1, char c, char buffer[10][30], int *count) { char* p = NULL, *pTmp = NULL;原创 2016-05-10 14:24:47 · 3315 阅读 · 0 评论 -
C 结构体嵌套一级指针 二级指针 动态分配内存
#define _CRT_SECURE_NO_WARNINGS #include #include #include //结构体嵌套一级指针 二级指针 动态分配内存 typedef struct _Teacher { int age; int id; char *title; char **pStuarray; char name[64]; }Teacher; //打印结构体 v原创 2016-05-10 16:54:29 · 4157 阅读 · 0 评论 -
C++拷贝构造函数的调用时机,如没有重载等号操作符,需重写使用深拷贝
#define _CRT_SECURE_NO_WARNINGS #include using namespace std; /**拷贝构造函数 调用时机:(以下会调用copy) Test t1; Test t2=t1;//如果没有重载=操作符, Test t1(t2); void function(t1);//t1实参初始化形参 ,形参是一个元素 Test function(){ //函数的返原创 2016-05-10 18:25:52 · 668 阅读 · 0 评论 -
C/C++ 数据结构---线性顺序存储数据:查询快,增删慢
顺序存储结构 顺序存储结构其主要使用的是数组来存储数据的, 所以它的特点是:查询快,增删慢! 为什么增删慢呢?由于增删需要把插入的位置元素后移或者前移 所以效率就要慢了!当然如果是插入在末尾的话 就另当别论了! 下面来看看头文件: seqList.h #ifndef _SEQ_LIST_ #define _SEQ_LIST_ typedef void SeqList; ty原创 2016-05-16 16:50:51 · 622 阅读 · 0 评论 -
C/C++,java 数据结构---线性链表存储数据:获取数据慢,增删快
LinkList.h#ifndef _LINK_LIST #define _LINK_LIST typedef void LinkList; typedef struct _linklist { struct _linklist* next; }LinkListNode; LinkList* create(); int insert(LinkList* list,LinkListNode*原创 2016-05-19 18:05:44 · 699 阅读 · 0 评论 -
C/C++、JAVA 数据结构 :双向循环链表
循环链表 跟单向链表差不多 只不过多了个游标以及可以循环遍历 CircleList.h #ifndef _CIRCLE_LIST_ #define _CIRCLE_LIST_ typedef void ListNode; typedef void List; typedef struct _circleList { struct CircleListNode *next; }CircleL原创 2016-05-25 16:47:24 · 523 阅读 · 0 评论 -
JAVA/C 线性顺序存储结构
首先是JAVA代码: package com.xielinhua.arraylist; public class MyArrayList { private Object[] data; private int cap = 10;// 空间大小 private int newCap = 10; private int len = 0; public MyArrayList() {原创 2016-05-30 12:01:12 · 315 阅读 · 0 评论 -
c/c++数据结构 栈和队列
栈的特性就是先进后出只能在一端操作,好多应用场合 比如浏览器的后退呀、敲代码时编辑器Ctrl+z 返回上一步呀 等等 ,队列的话是先进先出 两边操作,首先C我们用数组来实现一个栈和队列 然后C++在用链表实现栈和队列 定义一些宏变量 以便修改方便 #define ElemType int //栈元素这里使用int类型 #define MAX_SIZE 10 //初始化栈的大小原创 2016-06-11 20:16:54 · 386 阅读 · 0 评论 -
C/c++数据结构 二叉树的常用方法
#include #include #define ElemType char typedef struct binNode{ ElemType data; struct binNode *left,*right; }BinNode,*BinTree; char *arry="ab##ce##f##"; int i=0; //按照先序创建一颗树 void crea原创 2016-06-12 18:43:26 · 352 阅读 · 0 评论