龙跃十二

唯有坚韧者始能遂其志

c++默认成员函数

1.什么是面向对象? 概念:(Object Oriented Programming,缩写:OOP)是一种程序设计范型,同时也是一种程序开发的方法。 对象指的是类的实例,将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。 C++不是纯面向对象...

2018-03-28 23:54:49

阅读数 1045

评论数 0

c++的引用与指针的关系

1.引用的概念及用法 2.引用做参数 3.引用做返回值 4.汇编层看引用的特性 5.引用和指针的区别和联系: 1.引用的概念及用法 概念:引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。   &...

2018-03-24 21:30:24

阅读数 399

评论数 1

c++的重载 缺省参数和命名空间

参加了几次笔试,发现有很多c++方面的问题被卡了。从现在开始进攻c++。之后会陆续更新c++学习笔记。 先说说我学习的书籍,大家如果有好的书籍推荐,感谢留言。 暂时是在看这些书自学。 1.C++介绍。 c++介绍 C几乎是C++的一个子集,所以C语言支持的语法在C++基本都支持并...

2018-03-23 15:51:30

阅读数 414

评论数 0

vim按键使用

编程人员很喜欢的编辑器:vim 先搞清楚vim的三种模式: 1.命令模式:在Linux终端中输入“vim 文件名”就进入了命令模式,但不能输入文字。 2.编辑模式:在命令模式下按i就会进入编辑模式,此时就可以写入程式,按Esc可回到命令模式。 3.末行模式:在命令模式下按:进入末行模式,左...

2018-03-21 17:21:49

阅读数 930

评论数 0

数据结构与算法知识点总结—思维导图

数据结构与算法是学习编程者的必修课,下面是我学习完之后的知识点梳理与总结。 本来用xmind做的时候把重要知识点都附了博客链接,但是xmind导出来后打不开了。 不用担心我把相关内容放在了数据结构专栏里。 专栏地址:http://blog.csdn.net/column/details/...

2018-03-19 19:53:53

阅读数 5667

评论数 0

linux——管道详解

符号表示 | 和管道特别形象。 作用:     管道是Linux中很重要的一种通信方式,是把一个程序的输出直接连接到另一个程序的输入,常说的管道多是指无名管道,无名管道只能用于具有...

2018-03-15 10:34:05

阅读数 932

评论数 2

linux文件压缩和解压命令

1.打包文件 2.对打包文件进行压缩 在linux上我们需要发送或者使用很多工具包都是压缩包,我们就需要对该文件进行压缩或者解压,但是linux不想windows那样用鼠标点点点就好了,linux上我们必须使用命令来完成这项工作。 1.打包文件 tar -cvf 打包后...

2018-03-14 17:57:18

阅读数 287

评论数 0

搭建个人博客手把手教程

先看看我的初步成果:我的个人博客 大概可以分为以下几个步骤: 搭建环境准备(包括node.js和git环境,gitHub账户的配置) 安装Hexo 配置Hexo 怎样将Hexo与github page 联系起来 怎样发布文章 主题 推荐 主题Net的简单配置 添加sitemap和...

2018-03-12 19:01:58

阅读数 420

评论数 0

linux命令

初学linux,学了一些简单命令,分享出来,与诸君共勉。如有不当之处,还请多多赐教。 ls:列出目录内容 参数:   -l 列出每个文件的详细   -a 列出目录下所有文件,包括隐藏文件   -R 递归形式列出所有子目录 [root@localhost centos]# l...

2018-03-09 19:38:12

阅读数 999

评论数 0

海量数据处理

给一个超过100G大小的log file, log中存着IP地址, 设计算法找到出现次数最多的IP地址? 思路:首先100G大小的文件,计算机内存无法存储,所以我们解决问题首先不能考虑把文件放在内存中在去遍历统计次数。但是我们可以数据结构中的哈希表来处理。 1)切割文件:将100G的大文件文件...

2018-03-08 18:28:09

阅读数 305

评论数 0

排序算法(七大经典排序算法)

排序算法是一种在日常生活中应用很广泛的算法,所以我们应该很好的掌握他。然而最熟悉的往往是最容易忽略的。“工欲善其事,必先利其器”,下面对常见算法逐个介绍。主要介绍 插入排序,希尔排序,选择排序,堆排序,冒泡排序,快速排序,归并排序。

2018-03-05 15:39:23

阅读数 1003

评论数 3

哈希表扩展—布隆过滤器(Bloom Filter)

1.概念: 如果想判断一个元素是不是在一个集合里,一般想到的是将所有元素保存起来,然后通过比较确定。链表,树等等数据结构都是这种思路. 但是随着集合中元素的增加,我们需要的存储空间越来越大,检索速度也越来越慢。不过世界上还有一种叫作散列表(又叫哈希表,Hash table)的数据结构。它可以通过...

2018-03-03 17:20:17

阅读数 326

评论数 0

哈希表扩展—位图

1.什么是位图? 位图就是bitmap的缩写。所谓bitmap,就是用每一位来存放某种状态,适用于大规模数据,但数据状态又不是很多的情况。通常是用来判断某个数据存不存在的。在STL中有一个bitset容器,其实就是位图。 所以我们可以了解到,位图就是一个只用每一位来保存数的状态的结构。 ...

2018-03-02 21:53:28

阅读数 320

评论数 0

哈希表的开散列法(拉链法)

开散列法又叫链地址法(开链法)。 开散列法:首先对关键码集合用散列函数计算散列地址,具有相同地址的关键码归于同一子集合,每一个子集合称为一个桶,各个桶中的元素通过一个单链表链接起来,各链表的头结点存储在哈希表中。 设元素的关键码为37, 25, 14, 36, 49, 68, 57, 11, ...

2018-03-01 21:56:28

阅读数 936

评论数 0

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