自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 学术期刊会议

领域:网络/无线1.顶级conference and workshops:ACM sigcomm mobicomHotnets>mobihocsigmetrics>InfocomSensysIPSNICNP其中表示约等于。排名依据主要是录取率和开创新领域的大牛大师以及锐气小牛们(e.g. MIT的Hari Balakrishnan, cambridge的 Jon Crowcroft,...

2020-03-19 08:52:20 910

原创 LeetCode 13. 罗马数字转整数

罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12...

2019-09-02 10:38:37 201

转载 软件定义网络(Software Defined Network, SDN)

软件定义网络(Software Defined Network, SDN)在InfoWorld于2011年11月公布的将影响未来10年的十项新技术中排名第二。2012年7月,SDN代表厂商Nicira被VMware以12.6亿美元收购,随后Google宣布成功在其全球10个IDC网络中部署SDN,这促使SDN引起业界的强烈关注。到底SDN与传统网络架构有何区别?其带来哪些颠覆性创新?现有网络...

2019-07-08 08:37:30 10956 1

转载 STL详解及常见面试题

文章目录一、STL的介绍二、空间配置器详解1、第一级配置器详解2、第二级空间配置器详解3、空间配置器存在的问题三、各种容器的特点和适用情况四、各种容器的底层机制和常见面试题1、vector(1)vector的底层原理(2)vector中的reserve和resize的区别(3)vector中的size和capacity的区别(4)vector的元素类型可以是引用吗?(5)vector迭代器失效的情...

2019-06-19 13:49:27 612

原创 最长不重复子串

问题描述:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “...

2019-04-09 22:53:38 620

转载 KDD CUP 99数据集分析

背景知识KDD是数据挖掘与知识发现(Data Mining and Knowledge Discovery)的简称,KDD CUP是由ACM(Association for Computing Machiner)的 SIGKDD(Special Interest Group on&nbs...

2019-03-29 15:07:25 10493 1

转载 TCP三次握手和四次挥手

Tcp header: 序列号seq:sequence,占四个字节。用来标记数据段的顺序,tcp把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号,序列号seq就是这个报文段中的第一个字节的数据编号。 ...

2019-03-26 13:17:19 207

转载 8大排序算法图文讲解

排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。本文将依次介绍上述八大排序算法。算法一:插入排序 插入排序示意图插入排序是一种最简单直观的排序算法,它的工作...

2019-03-25 22:47:46 811

转载 彻底理解各种排序算法

转自:排序 1、冒泡排序(Bubbler Sort) 前面刚说了冒泡排序的坏话,但冒泡排序也有其优点,那就是好理解,稳定,再就是空间复杂度低,不需要额外开辟数组元素的临时保存控件,当然了,编写起来也容易。 其算法很简单,就是比较数组相邻的两个值,把大的像泡泡一样“冒”到数组后面去,一共要执行N的平方除以2这么多次的比较和交换的操作(N为数组元素),其复杂度为Ο(n²),如图: ...

2019-03-25 20:50:14 373

转载 python os目录和文件相关操作

原 python os目录和文件相关操作 <div class="article-info-box"> <div class="article-bar-top d-flex">

2018-05-27 11:36:10 336

转载 neutron中网络虚拟化技术的应用

声明: 本博客欢迎转载,但请保留原作者信息! 作者:柯晓东 团队:华为杭州OpenStack团队Neutron依赖的组件多,看起来太麻烦。买了某本珠玑的书,该书字间距太大,唠嗑比较多,知识普及了但不深入。最后通过看问人、看代码,终于搞通了一点。字不如表,表不如...

2018-05-08 19:08:54 402

原创 终端执行python脚本 (for Mac)

cd 到文件夹目录 在文件首行添加#!/usr/bin/env python 添加权限 chmod 777 filename.py执行脚本./filename.py

2017-10-27 15:55:22 1319

原创 python3中报错:TypeError: 'range' object doesn't support item deletion

通过range构造数组dataIndex = range(numSamples)在执行时del(dataIndex[randIndex])报错:TypeError: ‘range’ object doesn’t support item deletion 原因:python3中range不返回数组对象,而是返回range对象 解决方法:将数组对象转换为list类型dataIndex = list

2017-10-13 13:11:52 4275

转载 Anaconda使用小结

Conda的环境管理Conda的环境管理功能允许我们同时安装若干不同版本的Python,并能自由切换。对于上述安装过程,假设我们采用的是Python 2.7对应的安装包,那么Python 2.7就是默认的环境(默认名字是root,注意这个root不是超级管理员的意思)。 假设我们需要安装Python 3.4,此时,我们需要做的操作如下:#创建一个名为python34的环境,指定Python版本是3

2017-10-13 09:41:44 373

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-10-13 09:36:23 212

转载 多址技术与频分复用

多址技术:1、目的是用来区分不同用户的一种技术。 2、为了让用户的地址之间互不干扰,地址之间必须满足相互正交; 3、分类:频分多址(FDMA)、时分多址(TDMA)、码分多址(CDMA)、空分多址(SDMA)、正交频分多址(OFDMA)等复用技术:1、目的是让多个信息源共同使用同一个物理资源(比如一条物理通道),并且互不干扰; 2、这里的复用是指“多个共同使用”的意思; 3、分类:频分复用(

2016-05-27 13:27:38 6952

原创 二叉搜索树小结

概要最初学习二叉树是在学堂在线中清华大学邓俊辉的数据结构公开课上,老师讲课讲的很好,然后原理听懂了并不代表能实现算法。在邓俊辉教授提供的源代码中,仍然有部分代码令我难以理解,当时觉得二叉树真的很难。现在想想,主要是畏难心理在作祟。之后,我通过阅读博客,加以C++实现,感觉对二叉树了解了不少。总之,原理+实现,才是学习算法的最好方式!有了二叉搜索树的概念后对于我理解红黑树、平衡二叉树等树型结构,则更加

2016-05-20 12:04:58 432

转载 _T() & L的区别

_T(“”)是一个宏,定义于tchar.h下。[1] #define _T(x) _ _T(x)   #ifdef _UNICODE #define _ _T(x) L ## x  #else /* ndef _UNICODE */ #define _ _T(x) x  他的作用是让你的程序支持Unicode编码。  因为Windows使用两种字符集ANSI和

2016-05-13 13:18:27 1065

原创 有关宽字符wchar_t编码方式的问题

在工程文件时,常常遇到字符乱码的问题,查了下,归结于宽字符wchar_t和窄字符char的区别。 简单说下这两者之间的区别: 1、char是8bit数据,能表示ASCII码中前256个字符,包括前128个可见字符和后128个不可见字符。 2、wchar_t是因为char所能表示的字符数太少(256个)而应运而生的,它的长度可以8bit,16bit,32bit,长度是与不同平台上的c库相关的。其

2016-05-13 12:35:05 1960

原创 对话框程序:模式和非模式

模式对话框:当对话框弹出后,无法操作其父窗口或者上一级窗口,直到关闭该对话框为止。在主对话框关联类A的情况下,模式对话框创建步骤:新插入一个对话框资源,并添加所需控件对新对话框生成新的对话框类B对主对话框中的控件建立消息映射函数在该消息映射函数中创建对话框类B的对象,如B dlg;dlg.DoModal();模式对话框的特点:在关闭模式对话框前,无法操作背景窗口,除非本身就是背景窗口。

2016-05-09 21:06:25 1083

转载 VS 字符集:Unicode和多字节字符集的区别与联系

在程序正确编译运行的情况下,结果出现以下情况:可见,列表中出现了奇怪字符,我打开项目属性-配置属性-常规-字符集。发现,字符集是使用Unicode的。随后,我将该选项切换至多字节字符集。程序结果如下:显然,程序运行良好,问题就出现在 Windows默认字符集为Unicode 上。Unicode 与多字节字符集:在计算机中字符通常并不是保存为图像,每个字符都是使用一个编码来表示的,而每个字符究竟使用

2016-05-08 18:40:53 19337 4

原创 Visual Studio 2012 AfxMessageBox()使用注意

如:AfxMessageBox(“test”);只能写成AfxMessageBox(_T(“test”));才能使用,否则编译器会告诉你有两个AfxMessageBox函数,但编译器不知道使用哪一个。原因:因VS2005使用了宽字符,所以在前面加_T或L都行 MessageBox(_T"abcd"); or MessageBox(L"abcd"); 如果MessageBox用不了可以考虑

2016-05-08 18:10:41 3799

原创 卷积和及采样定理

离散时间系统: y(n)=∑∞m=1x(m)h(n−m)=x(n)∗h(n)∀m∈ℕ\ y(n) = \sum_{m=1}^\infty x(m)h(n-m) = x(n)* h(n)\quad\forall m\in\mathbb N式中“ * ”代表卷积运算,h(n)h(n)为该系统的单位冲激响应。此类卷积运算的步骤为: 1.反折 2.移位 3.相乘 4.相加卷积长度 若

2016-05-04 15:27:31 6692 1

原创 const用法

const限定符c++有了新的const关键字,用来定义常变量,可以替C语言中#define。关于const限定符,有以下需要注意: 1.创建后值不再改变 2.作用范围在文件内有效 3.添加extern关键字,使多个文件共用同一个常变量 另外,int const与const int是等效的const指针一般来说,按照从右向左读的方式来判断其含义。 1. 指向const

2016-05-03 20:04:31 341

原创 哈希链表:提高链表访问效率

链表由一系列节点构成,节点可以在运行中动态生成。使用链表结构能够克服数组链表需要预先知道数据大小的缺点,充分利用计算机内存空间,实现灵活的内存动态管理。 当数据动态生成时,此时我们无法确知其数据大小,当然也无法进行判断了,而链表则可以解决此问题。针对上题文本数据,我们给出链表的解法。 首先,我们要熟悉下链表的创建过程:往链表头部加入新节点。Node *head =nullptr;while(.

2016-03-06 13:41:05 1086

原创 文本数据处理:统计用户在线时长

假设有文本信息如: 2015/9/1 10:38:30 hhcqdhwiehfh10 LOGIN 2015/9/1 15:20:23 hhcqdhwiehfh10 LOGOUT当这样的数据多达上千条时,即有上百个用户进行登录登出时,如何根据上述文本信息来计算各个用户总的在线时长呢?首先,先认识并熟悉有关文本信息处理的函数和类:#include <fstream> //读入读出文

2016-03-06 10:57:50 1252

原创 对青蛙过河问题以及hanoi塔的思考

问题简述:青蛙过河一群青蛙按编号从小到大排列在左岸L,大青蛙身上堆叠着小青蛙,不允许小青蛙身上堆叠着大青蛙,溪中有S根石柱,Y片荷叶,石柱上可以顺序排列青蛙,但是荷叶上只允许一只青蛙呆在上面,问能有多少只青蛙到达右岸R并且按编号顺序堆叠?分析题目,可得: int Jump(int s, int y) 输入:荷叶y,石柱s 输出:右岸青蛙数目step 1:假设无石柱,荷叶只有1片,即Jump(

2016-03-03 16:28:18 2317

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除