
C++学习
Coder233
个人比较喜欢技术。
熟悉C语言,
熟悉汇编语言(ARM/X86),
了解linux 操作系统,
了解C++ ,java语言,
喜欢对底层操作系统原理的理解。
喜欢与人讨论底层技术。
可以关注我,以后会时时更新技术的学习心得。
展开
-
C++优先队列
/*优先队列 */ #include<iostream>#include<queue>#include<string>using namespace std;struct fruit{ string name; int price; friend bool operator<(fruit f1,fruit f2) { retu...原创 2018-04-08 14:30:05 · 205 阅读 · 0 评论 -
链表的创建
#include<stdio.h>#include<stdlib.h>typedef struct node{ int data; struct node *next; }Node,*linklist;create_linklist(){ Node *head, *p, *p1; head = p = p1 = (Node*)malloc( size...原创 2018-04-06 15:51:28 · 171 阅读 · 0 评论 -
求数组中最大值
#include "stdio.h"int findmax(int *p,int n){ int i,maxi; for(maxi=i=0;i<n;i++) if( p[maxi] < p[i] )//比较两个元素的值的大小 maxi=i; //将较大的值的下标赋值给maxi return p[maxi];}/...原创 2018-04-06 11:11:57 · 433 阅读 · 0 评论 -
《算法笔记--胡凡,曾磊主编》set的用法
set的用法set 翻译为集合,是一个内部有序且不重复的容器#include<set> using namespace std;set的定义 定义一个set :set<typename> name;例如:set<char> name;set<int> name;set<double> name;set<no...原创 2018-04-05 18:41:40 · 399 阅读 · 0 评论 -
C++构造函数的用法
/*声明和实现构造函数*//*class Human{public: Human();//声明一个构造函数}1.构造函数既可以在类声明内实现,也可以在类声明外实现(1)在类声明内实现如下:class Human{public: Human() { }};(2)在类声明外实现如下:class Human{public: Human();};...原创 2018-03-29 13:23:31 · 349 阅读 · 0 评论 -
C++栈和队列的基本操作
//数据结构//栈的应用//栈的基本操作 //清空(clear),获取栈内元素个数(size),判空(empty)进栈(push),出栈(pop),取栈顶元素(top)注意:int型变量TOP表示栈顶元素的下标(数组下标从0开始),这样栈空时TOP就是-1(1)清空(clear)void clear(){ TOP=-1;}(2)获取栈元素个数(size)i...原创 2018-04-08 20:01:54 · 367 阅读 · 0 评论 -
C++ algorithm头文件函数的基本用法
algorithm/*algorithm头文件下的常用函数*//*使用algorithm头文件,需要在头文件下加一行using namespace std;” */ //常用函数max(), min(), abs()//swap()//reverse()//next_permutation()//fill()// sort()//lower_bound和upper_b...原创 2018-04-08 14:43:18 · 13666 阅读 · 0 评论 -
C++pair的用法
/* pair 的常见用法详解*//*pair 可以看作是内部有两个元素的结构体,且这两个元素是可以指定的 示例如下:struct pair{ typeName1 first; typeName2 second;} pair 的定义头文件#include<utility>和using namespace std;注意:map头文件中自动添加utility头文...原创 2018-04-08 14:34:06 · 1829 阅读 · 0 评论 -
C++stack使用
/*stack的常见用法*//* stack 翻译为栈 ,是STL中实现的一个后进先出的容器*/ /*stack 的定义:头文件#include<stack> 和”“using namespace std;” stack<typename > name;*/ /*stack 容器内元素的访问通过top()访问栈顶元素 */ #include...原创 2018-04-08 14:32:16 · 414 阅读 · 0 评论 -
数据结构--链表实现学生信息的创建,插入,删除(C语言实现)
#include<cstdlib>struct student{ long no;//学号 char name[20];//姓名 char addr[30];//地址 struct student *next;};typedef struct student LIST;//链表五步法//1.申请内存2.内存next=NULL 3.与前一个节点链接prev->n...原创 2018-04-27 20:34:14 · 5635 阅读 · 2 评论