每日一题
文章平均质量分 70
readyao
腾讯后台开发工程师
展开
-
数据结构与算法——二分查找算法
二分查找算法原创 2016-01-06 14:03:35 · 1109 阅读 · 0 评论 -
笔试题目——研发工程师笔试题
网易2016 研发工程师笔试题原创 2016-03-20 20:27:16 · 3781 阅读 · 1 评论 -
笔试题目——编程题
网易2016研发工程师编程题原创 2016-03-23 10:41:26 · 1019 阅读 · 0 评论 -
linux多线程-----同步对象(互斥量、读写锁、条件变量)的属性
线程具有属性,同样用于线程同步的对象也有属性,主要有互斥量、读写锁和条件变量的属性。原创 2016-04-01 21:47:09 · 2021 阅读 · 0 评论 -
C/C++—— 一个特别奇怪的C++程序
怪异的程序输出结果原创 2016-04-01 20:57:39 · 1007 阅读 · 0 评论 -
STL——STL中string的写时拷贝机制
STL中string的写时拷贝机制原创 2016-03-25 20:53:27 · 2065 阅读 · 0 评论 -
STL——STL中vector的实现原理
STL中vector的实现原理原创 2016-03-24 21:33:45 · 5370 阅读 · 0 评论 -
数据结构与算法——RB树简介
红黑树简介(RB-tree)原创 2016-03-28 22:25:25 · 3552 阅读 · 0 评论 -
数据结构与算法——字典序最小问题(用string类实现)
字典序最小问题----C++用string类实现原创 2015-12-13 17:23:23 · 1585 阅读 · 0 评论 -
数据结构与算法——在一定范围内求最少标记点
贪心算法原创 2015-12-14 22:10:36 · 598 阅读 · 0 评论 -
数据结构与算法——0-1背包问题
0-1背包问题原创 2015-12-26 22:20:41 · 2753 阅读 · 0 评论 -
数据结构与算法——提供一个单词,在字典中找到它的兄弟
一个单词单词字母交换,可得另一个单词,如 army->mary,成为兄弟单词。提供一个单词,在字典中找到它的兄弟。描述数据结构和查询过程。(百度2012年实习生面试题)原创 2015-12-26 14:07:33 · 1477 阅读 · 0 评论 -
操作系统——线程与进程的区别与联系?什么是线程安全?
线程与进程的区别与联系?什么是线程安全?原创 2015-12-27 20:29:45 · 2459 阅读 · 0 评论 -
C/C++——C和C++怎样分配和释放内存,区别是什么?
C和C++怎样分配和释放内存,区别是什么?C语言分配内存的函数:#include <stdlib.h>void *malloc(size_t size);void *calloc(size_t nmemb, size_t size);void *realloc(void *ptr, size_t size);void free(void *ptr);C++用new来分配内存,用delete来释放内存。原创 2015-12-28 09:38:37 · 1850 阅读 · 0 评论 -
Linux技术——makefile基础
make是一种控制编译或者重复编译软件的工具。 makefile文件的语法规则原创 2016-04-03 17:59:57 · 639 阅读 · 0 评论 -
Linux技术——gcc基础
使用gcc,程序员可以对编译过程有更多的控制,编译过程分为3个阶段。 –预处理; –汇编; –链接;使用gcc,程序员可以控制生成二进制执行文件中调试代码的数量和类型。原创 2016-04-03 16:15:06 · 596 阅读 · 0 评论 -
数据结构与算法——堆排序
优先队列可以用以O(logN)时间进行排序,基于该思想的算法叫做堆排序。堆排序的时间复杂度为O(N)+O(NlogN),也就是O(NlogN)。原创 2016-01-10 19:56:21 · 1214 阅读 · 0 评论 -
数据结构与算法——快速排序
快速排序的平均时间复杂度为O(NlogN),最坏的情况是O(N^2)原创 2016-01-12 17:52:41 · 760 阅读 · 0 评论 -
数据结构与算法——AVL树简介
AVL树简介原创 2016-03-27 22:43:42 · 2653 阅读 · 1 评论 -
数据结构与算法——普通树的定义与C++实现
用树的第一个儿子和下一个兄弟表示法来表示一个树。树的节点结构为: struct TreeNode{ TYPE element;//该节点的元素 TreeNode *firstChild;//指向该节点的第一个孩子 TreeNode *nextSibling;//指向该节点的兄弟节点 };原创 2016-04-05 12:27:53 · 18150 阅读 · 2 评论 -
数据结构与算法——表达式树类的C++实现(二叉树)
表达式简介:表达式树的树叶是操作数,如数字或字母,而其它结点为操作符(+ - * / %等);由于这里的操作都是二元的,所以这棵特定的树正好是二叉树。原创 2016-04-06 16:45:05 · 8054 阅读 · 2 评论 -
Linux技术——gdb调试基础
gdb即GNU debugger。 gcc编译选项-g,这样生成的目标代码中就添加了调试信息。 gcc -g –o hello hello.c gdb完成的大部分工作都可以用很少的命令集合完成。启动gdb gdb 程序名 [corefile] corefile是可选的,但能增强gdb的调试能力。 Linux默认是不生成corefile的,所以需要在用户profile文件中添加 ulim原创 2016-04-03 22:47:08 · 968 阅读 · 0 评论 -
C++实现蛇形矩阵
形如下面的矩阵称为蛇形矩阵:也称为螺旋矩阵。原创 2016-04-04 18:56:59 · 7645 阅读 · 0 评论 -
C/C++—— C++中函数重写和函数重载
函数重载函数重写原创 2016-04-04 15:18:19 · 2007 阅读 · 0 评论 -
C/C++—— 对多态现象的理解
多态问题汇总: C++编译器是如何实现多态 在构造函数中调用虚函数能实现多态吗(Vptr指针初始化的过程分析) C++中构造函数不能是虚函数的原因分析 C++中定义虚析构函数的原因原创 2016-04-04 11:44:34 · 1501 阅读 · 0 评论 -
C/C++—— C++中定义虚析构函数的原因
C++中定义虚析构函数的原因如果类中有虚函数,一般将该类的析构函数定义为虚函数。原创 2016-04-04 14:37:57 · 1064 阅读 · 0 评论 -
C/C++—— 在构造函数中调用虚函数能实现多态吗(Vptr指针初始化的过程分析)
问题引入:比如:如果我们想在父类的构造函数中调用虚函数,当定义子类对象的时候,父类的构造函数中的虚函数执行的是子类中的函数。原创 2016-04-04 13:50:12 · 2705 阅读 · 0 评论 -
C/C++—— C++中构造函数不能是虚函数的原因分析
首先:到底能不能将构造函数声明为虚函数?答案是不能。原创 2016-04-04 14:08:25 · 4830 阅读 · 0 评论 -
C/C++—— C++编译器是如何实现多态
C/C++—— 对多态现象的理解C++中多态的实现原理原创 2016-04-04 13:27:57 · 3025 阅读 · 0 评论 -
数据结构与算法——迭代打开url问题(链表)
一个url指向的页面里面有另一个url,最终有一个url指向之前出现过的url或空,这两种情形都定义为null。这样构成一个单链表。给两条这样单链表,判断里面是否存在同样的url。url以亿级计,资源不足以hash。本题可以抽象为有环和无环情况下的链表交叉问题:原创 2015-12-29 09:42:07 · 767 阅读 · 0 评论 -
Linux技术——常用 linux 命令
linux常用命令原创 2015-12-30 22:59:32 · 535 阅读 · 0 评论 -
Linux技术——linux下查看内存和CPU的使用情况
Linux技术——linux下查看内存和CPU的使用情况原创 2016-01-22 15:56:22 · 976 阅读 · 0 评论 -
C/C++——声明一个到字符的指针,包含10个整数的数组,到包含10个整数的数组的引用,到字符串的数组的指针,到字符的指针的指针...
声明一个到字符的指针,一个包含10个整数的数组,一个到包含10个整数的数组的引用,一个到字符串的数组的指针,一个到字符的指针的指针,一个常量整数,一个到常量整数的指针,一个到整数的常量指针,并为每个声明初始化。原创 2016-02-28 11:14:51 · 2887 阅读 · 0 评论 -
Linux技术——netstat命令详解
netstat命令详解原创 2016-03-01 22:20:16 · 7066 阅读 · 0 评论 -
Linux技术——lsof命令详解
lsof命令详解原创 2016-03-03 16:14:57 · 2756 阅读 · 0 评论 -
C/C++——读入一系列由空白分割的(名字,值)对,其中每个名字是由空白分隔开的一个单词,值是一个整数或者一个浮点值, 计算并打印出对应于每个名字的所有值之和与平均值..
数据结构的使用。主要使用 map, pair, string结构原创 2016-03-02 11:29:27 · 1435 阅读 · 0 评论 -
Linux技术——tcpdump命令详解
每日一题29:Linux技术——tcpdump命令详解原创 2016-03-04 22:29:52 · 592 阅读 · 0 评论 -
C/C++——指向函数的指针和指向函数的指针的数组
指向函数的指针 指向函数的指针的数组原创 2016-03-15 22:06:03 · 2718 阅读 · 0 评论 -
C/C++—— 写一个函数,它的参数为指向函数的指针,返回类型也为指向函数的指针
写一个函数,它的参数为指向函数的指针,返回类型也为指向函数的指针原创 2016-03-18 10:45:08 · 1802 阅读 · 0 评论 -
C/C++—— 除了用类成员函数访问类私有成员变量外,还可以通过类对象地址来直接访问和修改类的私有成员变量
除了用类成员函数访问类私有成员变量外,还可以通过类对象地址来直接访问和修改类的私有成员变量原创 2016-03-21 20:40:34 · 1842 阅读 · 0 评论