文章目录
一、编程基础
[1-1] 编程基础之数据基础
- (1.1.1)螺旋队列算法分析
- (1.1.2)C的|、||、&、&&、异或、~、!运算 (交换两个值.
- (1.1.3)宏定义#define的二义性问题
- (1.1.4)C语言运算符优先级
- (1.1.5) C语言数据类型长度
- (1.1.6)sizeof()用法汇总 and 数据对齐
- (1.1.7)递归与动态规划
- (1.1.8)循环算法的特征以及典型循环算法杨辉三角、螺旋队列等
- (1.1.9) 构造函数,析构函数,拷贝构造函数和赋值函数
- (1.1.10)虚函数、纯虚函数和虚继承的区别以及“覆盖”的概念
- (1.1.11)继承、公有、保护、私有继承和多重继承等
- (1.1.12)结构体和类的区别
- (1.1.13)正则表达式
- (1.1.14)cout与printf
- (1.1.15)对象成员变量的构造函数和对象构造函数的执顺序以及Static、final、abstract、interface
- (1.1.16)编程基础之计算机理论知识
- (1.1.17)编程基础之this指针的用法及介绍
- (1.1.18)运算符重载和typeid
- (1.1.19)C语言之数字、字符、字符串、数组、字符数组的关联和strcpy与memcpy的差别
- (1.1.20)C程序之Fock()函数
- (1.1.21)继承和组合的区别
- (1.1.22)前置++和后置++的区别
- (1.1.23)浅复制和深复制
- (1.1.24)C++输入cin详解
- (1.1.25)运算符重载和友元函数
- (1.1.26)C/C++中容易造成内存溢出的函数
- (1.1.27)大端和小端问题
- (1.1.28) C++模板:函数模板、类模板、模板与继承
- (1.1.29)C++中定义类的对象:用new和不用new有何区别?
[1-2] 编程基础之数据结构
- (1.2.1)链表的基本结构和常用操作
- (1.2.2)栈、队列的的结构定义和基本操作
- (1.2.3)串的结构定义和模式匹配
- (1.2.4)数组和广义表
- (1.2.5)树和二叉树的结构定义
- (1.2.6)图的结构与定义
[1-3] 编程基础之查找与排序
- (1.3.1)各查找和排序等算法一览
- (1.3.2)查找:顺序查找与哨兵
- (1.3.3)插入排序:直接插入、交换插入、折半插入
- (1.3.4)交换排序:冒泡排序
- (1.3.5)归并排序:二路归并
- (1.3.6)线性排序:计数排序
- (1.3.7)选择排序:简单选择、树形选择
[1-4] 编程基础之类笔试面试题
- (1.4.1)虚继承、虚函数继承、多重继承和“含对象成员类的构造顺序”
- (1.4.2)数据结构类
- (1.4.3)查找类
- (1.4.4)排序类
- (1.4.5)字符串类
- (1.4.6)海量数据处理之基本方法
- (1.4.7)常见逻辑分析题
- (1.4.8)2013-4-13腾讯实习生招聘笔试题目以及答案
- (1.4.9.1)百度笔试:2011年校园招聘笔试题 C++类题目
- (1.4.10) 迅雷2014校园招聘笔试题
- (1.4.11)个人算法练习
[1-5]编程之美
- (1.5.2.0)编程之美思路总结
- 游戏类
- 数学类
二、Java
[2-1] Java之基本知识
- (2.1.1) JVM内容:虚拟机结构
- (2.1.2)Java线程:多线程的基本概念和使用
- (2.1.2.2)Java多线程(二)、线程的生命周期和状态控制
- (2.1.2.3)Java多线程(三)、线程同步
- (2.1.2.4)Java多线程(四)、线程池
- (2.1.2.5)并发
- (2.1.2.5)线程池的原理及实现
- (2.1.2.6)java自带线程池和队列详细讲解
- (2.1.2.6)ThreadPoolExecutor的应用和实现分析(上)—— 应用
- (2.1.2.7)ThreadPoolExecutor的应用和实现分析(中)—— 任务处理相关源码分析
- (2.1.2.8)Java并发编程:线程池的使用
- (2.1.2.9)Future接口和FutureTask类【FutureTask实现了Runnable和Future接口】
- (2.1.3)Linux知识:常见指令
- (2.1.4)Java Socket编程
- (2.1.5)内部类和匿名内部类
- (2.1.6)java之String、StringBuilder、StringBuffer
- (2.1.7)Java之Exception和error
- (2.1.8)Java之集合类:set、list、hashmap、hashtable等和迭代器iterator
- (2.1.9)java的clone和浅复制克隆、深复制克隆
- (2.1.10)java中作用域与可见性
- (2.1.11)Java之接口interface
- (2.1.12)java之反射机制
- (2.1.13)java的回调函数
- (2.1.14)java的多态:重载与覆盖
- (2.1.15)抽象类abstract class和接口interface的区别
- (2.1.16)java关键字assert、volatitle、instanceof、strictfp
- (2.1.17)java之强制类型转换、数组的实例化和Math类中的round、ceil、floor
- (2.1.18)java之序列化
- (2.1.19)注释与注解
- (2.1.20)java中的进程
- (2.1.21)IO流
- (2.1.22)JDBC为什么要使用PreparedStatement而不是Statement
- (2.1.23)java的枚举enum
- (2.1.24)Scanner控制台输入
- (2.1.25)关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)
- (2.1.26)守护进程
- (2.1.27)Java并发编程
- (2.1.27.1)Java并发编程:并发
- (2.1.27.2)Java并发编程:JAVA的内存模型
- (2.1.27.3)Java并发编程:CAS操作
- (2.1.27.4)Java并发编程:原子类Atomic
- (2.1.27.5)Java并发编程:Volatile
- (2.1.27.6)Java并发编程:synchronized
- (2.1.27.7)Java并发编程:Object.wait/notify
- (2.1.27.8)Java并发编程:Lock显示锁
- (2.1.27.9)Java并发编程:Lock之AQS
- (2.1.27.10)Java并发编程:Lock之ReentrantLock独享式重入锁
- (2.1.27.11)Java并发编程:Lock之ReentrantReadWriteLock 读写分离独享式重入锁
- (2.1.27.12)Java并发编程:Lock之Semaphore共享式不可重入锁
- (2.1.27.13)Java并发编程:Lock之CountDownLatch计数式独享锁
- (2.1.27.14)Java并发编程:Lock之Condition等待通知
- (2.1.27.15)Java并发编程:Lock之CyclicBarrier公共屏障