5 高冷喵

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 8w+

JSON序列化和反序列化

一、JSON数据的三种形式1、对象var user={ "name": "Tom", "role":"student" };2、数组var userlist=[ {"name": "Tom", "role":"student"}, {"name": "Jhon", "role":"stude...

2019-09-16 19:05:21

-webkit-box使用方法和示例

-webkit-box用于移动动设备自适应布局,实现横列的流体布局1、在需要实现流体布局的子元素的直接父元素中添加属性:display:-webkit-box;2、需要对父元素按比例划分成块的,需要在子元素中添加属性:-webkit-box-flex:1; width:0; width:0; =>包含子元素自身的内容块长度来划分父元素,否则会除去子元素内容所占的长度,剩余空...

2019-09-09 20:15:06

归并排序

// test.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <vector>using namespace std;vector<int> remerge(vector<int> left, vector<int> right) ...

2018-04-25 23:44:42

引发了异常: 读取访问权限冲突。 p 是 0xCCCCCCCC。

//test.cpp:定义控制台应用程序的入口点。//输入一个链表,反转链表后,输出链表的所有元素。#include"stdafx.h"#include<iostream>usingnamespacestd;structListNode{ intval; structListNode*next; ListNode(intn){ val...

2018-04-08 15:10:11

快速排序

快速排序:从序列中挑出一个元素,作为"基准"(pivot),我选择第一个元素作为基准把所有小于等于基准值的元素放在基准前面,所有大于基准值的元素放在基准的后面,这个称为分区(partition)操作:具体实现是:base为选择的基准值(第0个元素),left指向第1个元素,right指向最后1个元素。如果vec[left]<=base,则left往后移一个位置,如果vec[right]&gt...

2018-03-09 22:06:11

堆排序

堆排序:从小到大(小顶堆:依次pop出最小的元素)方法1:基于堆的插入insert和删除pop两个操作进行的:先将数组中要排序的数值依次插入到小顶堆vec中,全部插入后,再将小顶堆的顶部数值依次pop出来,将剩余的元素形成小顶堆,再pop出第二小的元素。。。以此类推。此时,需要在class中新建两个vector成员变量用于保存插入进来的值和pop出去的最小值#include <iostrea...

2018-03-09 15:04:51

冒泡排序、选择排序和插入排序

引用:https://www.cnblogs.com/eniac12/p/5329396.html注意:当直接对main函数中传入的vector操作时,需要传入引用,否则输出的结果不会改变。1、冒泡排序:比较相邻的元素,如果前一个比后一个大,就把它们两个调换位置。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。针对所有的元素重复以上的步骤,除了最后一...

2018-03-09 15:01:47

用堆实现最小的K个数的查找:输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。

#include <iostream>#include <vector>using namespace std;class Solution {public: vector<int> heap; void insert(int val){ heap.push_back(val); int index=he...

2018-03-07 17:22:32

大顶堆的实现:插入insert和删除pop(C++)

#include <iostream>#include <vector>using namespace std;class bigheap{ //大顶堆public: vector<int> heap; //堆的底层:数组//大顶堆插入一个数:先将要插入的数存放在堆的最后(即容器的末尾,下标为index),// 再与其父节点(下标为(...

2018-03-07 14:08:21

小顶堆的实现:插入insert和删除pop(C++)

#include <iostream>#include <vector>using namespace std;class litterheap{ //小顶堆//private:public: vector<int> heap;//堆的底层:数组//小顶堆插入一个数:先将要插入的数存放在堆的最后(即容器的末尾,下标为index),//...

2018-03-07 13:56:05

C++:前序中序后序非递归实现

(1)前序遍历:根左右vector Node(TreeNode* pRoot) { vector vec; stack s; //TreeNode* p; if(pRoot==NULL) return vec; while(!s.empty()||pRoot) {

2018-01-21 15:29:38

NS2:编写一个定时器

一个定时器通常有如下的结构:1、声明:在将要使用到定时器的类里面,将定时器声明为friend,同时声明出一个定时器对象。class MAAODV: public Agent {    ……    friend class maAntTimer;    ……    ……    maAntTimer      atimer;

2017-12-14 11:21:43

Linux(Ubuntu系统)下安装Aqua-sim

出现问题:1.make: *** [tk3d.o] 错误 1tk8.5.10 make failed! Exiting ...安装libx11-dev可以解决问题:输入:sudo apt-get install libx11-dev2.checking for X... configure: error: Can't find X include

2017-11-15 20:35:04

关于gnuplot每次启动都要配置环境变量的问题(Linux系统中)

gnuplot每次启动都要重新配置环境变量:source /etc/profile,原因是gnuplot的环境变量没有加入到用户环境变量中或系统环境变量中。解释一下系统环境变量和用户环境变量:用户环境变量只对某个用户有效,而系统环境变量则对所有用户均有效。用户环境变量所在路径:用户目录下的.profile或.bashrc文件系统环境变量所在路径:/etc下的profile和bashrc

2017-11-15 17:22:57

友元friend和继承(C++)

friend :友元可以访问类的private和protected数据。基类的友元和基类本身可以访问基类的private成员,派生类不能访问基类的private成员。派生类的继承:1、公有继承(public inheritance):基类的public成员在派生类中为public成员,基类的protected成员在派生类中为protected成员。2、受保护继承(prote

2017-11-01 20:51:28

虚函数(C++)

在基类中用virtual声明成员函数为虚函数,定义的虚函数可以在派生类中重新定义,为次函数赋予新的功能。在派生类中重新定义此虚函数时,要求函数名、函数类型、函数形参个数和类型全部与基类中的一致。虚函数体现C++的多态性:1、如果调用非虚函数,则无论实际对象是基类类型还是派生类类型,都执行基类类型所定义的函数。2、如果调用虚函数,则知道运行时才能确定调用的哪个函数,运行的虚函数是引用

2017-11-01 11:27:48

inline内联函数

inline内联函数:当编译器发现某段代码在调用一个内联函数时,它不是去调用该函数,而是将该函数的代码,整段插入到当前位置,相当于宏替换。好处:内联函数可以消除函数调用和返回所带来的开销(寄存器存储和恢复),坏处:由于每当代码调用到内联函数,就需要在调用处直接插入一段该函数的代码,所以程序的体积将增大对时间要求比较高,而本身长度又比较短的函数定义成内联函数。内联函数必须在使

2017-11-01 10:50:02

NS2整体实现机制(转)

1. NS的整体的实现固定网络的仿真是通过下面三层合作来实现的。 Application这个层是实现数据流的层次。Agent这个层是实现所有各层协议的的层次。Node这个部分由多个分类器(Classifier)实现了所有接收数据包进行判断是否进行转发或接收到Agent的部分。Link实现了队列、时延、Agent、记录Trace等一系列的仿真问题。2.      

2017-10-30 16:44:28

this指针(C++)

this指针作为一个隐含参数传递给非静态成员函数,用以指向该成员函数所属类所定义的对象。当不同的对象调用同一个类的成员函数代码时,编译器会依据该成员函数的this指针所指向的不同对象来确定应该引用哪个对象的数据成员。在 C++ 中,每一个对象都能通过 this 指针来访问自己的地址。this 指针是所有成员函数的隐含参数。因此,在成员函数内部,它可以用来指向调用对象。#

2017-10-30 15:24:23

tcp与udp协议

(一)TCP协议TCP协议(transmission control protocol 传输控制协议)是一种面向连接、可靠的传输层协议。当应用层向TCP层发送用于网间传输的、8字节的数据流时,tcp会将该数据流分成适当长度的数据段(通常受数据链路层MTU的限制),然后tcp将数据段传递给IP层,由它通过网络传递给接受实体的 tcp 层。tcp 为了保证不发生丢包,给每个包一个序号,

2017-10-11 21:15:12

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。