基础知识整理

1. 数据结构与算法

1.1 书籍

(1)算法导论

(2)编程之美

(3)编程珠玑

(4)数据结构(C语言版)

(5)CareerCup.Cracking.the.Technical.Interview.Ed4.2010:http://ishare.iask.sina.com.cn/f/12828753.html

(6)《程序员面试笔试宝典》,何昊、叶向阳、窦浩编著

1.2 博客

(1)July的博客:http://blog.csdn.net/v_JULY_v

(2)编程之美:http://www.cppblog.com/flyinghearts/category/14112.html

(3)何海涛的博客:http://zhedahht.blog.163.com/blog/#m=0

(4)题酷发芽网:http://fayaa.com/tiku/

1.3 论坛

(1)CSDN算法板块:http://forum.csdn.net/SList/ST_Arithmetic/UnClosedList/

(2)水木清华算法板块:http://www.newsmth.net/nForum/board/Algorithm

(3)北邮人算法板块:http://bbs.byr.cn/board/ACM_ICPC

(4)一亩三分地:http://www.1point3acres.com/bbs/forum-84-1.html

1.4 网络链接

(1)数据结构与算法汇总:http://dongxicheng.org/structure/structure-algorithm-summary/

(2)快速排序及其优化:http://rdc.taobao.com/team/jm/archives/252

1.5 题库

(1)非常有用的101道算法题:http://blog.csdn.net/openhero/article/details/1607778

(2)140 个Google面试问题:http://www.cnblogs.com/hanyulcf/archive/2010/12/03/1895934.html

(3)sureinterview:http://www.sureinterview.com/lstqst#/tag/326002

(4)geeksforgeeks:http://www.geeksforgeeks.org/

(5)puzzles: http://puzzles.members.winisp.net/Programming/programmingPuzzles.htm#ShuffleArray

(6)IT interview:http://www.leetcode.com/

1.6 一些常见问题的专业术语

(1)0,1,2三值数组排序问题:http://www.csse.monash.edu.au/~lloyd/tildeAlgDS/Sort/Flag/

(2)找零钱问题:http://www.algorithmist.com/index.php/Coin_Change

(3)矩阵旋转:http://en.wikipedia.org/wiki/In-place_matrix_transposition

(4)丑数:http://www.cnblogs.com/mingzi/

(5)圆内生成随机点:http://ngloom.me/2011/10/17/rand_points_in_circle/

(6)字符串最长回文串:http://www.felix021.com/blog/read.php?2040

(7)加减乘除实现:http://www.sureinterview.com/shwqst/43005/

(8)Hash实现:http://burtleburtle.net/bob/hash/doobs.html

————————————————————————————————————————————-

2. C/C++语言

2.1 书籍

(1)C++ Primer Plus

(2)C语言程序设计

(3)程序员自我修养–链接、装载与库

2.2 网络链接

(1)虚函数原理:http://www.learncpp.com/cpp-tutorial/125-the-virtual-table/

(2)this指针原理:http://www.bogotobogo.com/cplusplus/this_pointer.html

(3)类的sizeof:http://blog.csdn.net/pizi0475/article/details/6292556

(4)定义变长,连续结构体:http://hi.baidu.com/jrckkyy/blog/item/e86835d653162f2306088b3e.html

(5)根据成员变量的指针获取结构体变量的指针:http://en.wikipedia.org/wiki/Offsetof

(6)C语言扩展:http://www.kerneltravel.net/newbie/gcc_man.html#5.7

(7)C语言常用宏定义:http://www.cnitblog.com/zouzheng/archive/2007/08/31/32691.aspx

(8)C中的MIN,MAX宏实现:http://blog.csdn.net/snowbabybw/article/details/6120780

(9)C语言变长参数:http://bigwhite.blogbus.com/logs/20468193.html

2.3 常见库函数的实现

(1)谈isdigit(c)函数的实现效率:http://blog.vckbase.com/smileonce/archive/2005/01/19/2703.aspx

2.4 有趣的问题

(1)Quine程序:http://en.wikipedia.org/wiki/Quine_%28computing%29

————————————————————————————————————————————-

3. Linux

3.1 书籍

(1)深入理解计算机系统

(2) Unix高级环境编程

3.2 网络链接

 

 

(1)Linux内存管理基本概念:http://vmlinz.is-programmer.com/posts/26540.html

————————————————————————————————————————————-

4. MySQL

4.1 书籍

(1)MYSQL性能调优与架构设计

4.2 网络链接

(1)数据库范式:http://mooncome.blog.hexun.com/46766650_d.html

————————————————————————————————————————————-

5. 系统设计

(1)cache系统设计:http://blog.csdn.net/hexinuaa/article/details/6630384

(2)计算器设计:http://baike.baidu.com/view/2582.html

(3)电梯调度算法:http://hi.baidu.com/shatianxigua/blog/item/16e86b2be50caa94023bf66b.html

(4)迷宫生成:http://en.wikipedia.org/wiki/Maze_generation_algorithm

————————————————————————————————————————————-

找工作需要看哪些书籍?

看看这位师兄的经验:http://meterfield.com/otbzi/?p=39

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/265698.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

验票证明怎么打印_OFD电子发票如何查验、打开、打印?如何电子归档?

原标题:OFD电子发票如何查验、打开、打印?如何电子归档?电子发票是现代信息社会的产物,具有与纸质发票相同的凭证属性。它的诞生有利于进一步简化发票的流转、存储、查验,可以大幅降低纳税人领用、运输、存储和管理成本…

微信(QQ)截图时,无法保留鼠标右键菜单选项内容

问题描述 按下右键后弹出菜单,再按下QQ截图热键"Ctrl+Alt+A"(微信"Ctrl+A")时,却发现菜单不见了。 微信的解决方法 先按下"Alt"键不放,再按住&quo…

js闭包的使用

js闭包的使用 学习了&#xff1a;https://www.cnblogs.com/ZinCode/p/5551907.html 终于用上了闭包&#xff0c;还是有些生涩&#xff1b;好像柿子还没熟&#xff1b; function createList(list, divObject) {for (var i 0; i < list.length; i) {var monitor list[i];var…

使用WebClient请求WCF REST服务

2019独角兽企业重金招聘Python工程师标准>>> 接上篇”WCF实现REST服务“&#xff0c;服务端有了&#xff0c;我们看看客户端怎么访问&#xff0c;由于JS跨域的限制&#xff0c;这里通过WebClient做在后台代理来访问&#xff0c;话不多说&#xff0c;直接上代码。 1…

python谁是卧底游戏流程图_虎牙小程序—谁是卧底 |明星互动游戏

主播连麦&#xff0c;观众互动每次都是唱歌跳舞聊天&#xff0c;你是否有为直播内容无吸引力而担心&#xff1f;别担心&#xff01;最经典的明星互动游戏“谁是卧底”终于来了&#xff0c;主播直播连麦就可以玩&#xff01;最重要的是&#xff01;&#xff01;&#xff01;观众…

Git的工作流程简介

目录Git的工作区域Git的基本流程1.将工作区的代码添加到暂存区2.将暂存区的文件提交到本地仓库3.将暂存区的文件提交到远程仓库Git的工作区域 Git的基本流程 图形化方式操作 命令行模式&#xff08;Linux系统常用&#xff09;操作 1.将工作区的代码添加到暂存区 查看文件状态使…

git常用配置(指令)

1、配置用户名和邮箱 (1) 指令设置 $ git config --global user.name "username" $ git config --global user.email johndoeexample.com (2) 修改配置文件.gitconfig 2、配置ssh key免密登录 (1) 生成密钥 $ ssh-keygen -t rsa -C 1046407517qq.com (2) 在github添加…

PG git pull

2019独角兽企业重金招聘Python工程师标准>>> remote: Counting objects: 347, done. remote: Compressing objects: 100% (159/159), done. remote: Total 159 (delta 136), reused 0 (delta 0) Receiving objects: 100% (159/159), 23.16 KiB, done. Resolving del…

c51单片机led奇数偶数亮_两STM32单片机串口通讯实验

一、实验思路连接两个STM32单片机的串口引脚&#xff0c;单片机A进行发送&#xff0c;单片机B进行接收。单片机B根据接收到单片机A的指令来点亮或熄灭板载LED灯&#xff0c;通过实验现象来验证是否通讯成功。二、实验器材两套STM32F103C8T6单片机开发板、ST-Link下载器、杜邦线…

Git本地仓库文件的创建、修改和删除

目录基本信息设置1.设置用户名2.设置用户名邮箱Git仓库操作介绍1.创建一个新的文件夹2.在文件内初始化git仓库&#xff08;创建git仓库&#xff09;3.向仓库中添加文件1.创建一个文件2.将文件添加到暂存区3.将暂存区添加到仓库4.修改仓库文件1.修改文件2.然后把文件添加到暂存区…

作业4

一.题目&#xff1a;求一个二维整数数组中最大子数组的和二.设计思想&#xff1a;假如有一个i行j列的二维数组&#xff0c;可以有正有负通过两个子函数实现(一.)通过上次的一位数组求最大值&#xff0c;可以先求出每一行最大连续子数组的和(二.)记下上下边界元素的下标(三.)每一…

C++的高效从何而来

2019独角兽企业重金招聘Python工程师标准>>> 前一段时间&#xff0c;实验室的一哥们突然跑过来跟我说&#xff0c;“我自己写了个C的快速排序&#xff0c;排了一个10000000个int的数组&#xff0c;貌似比C库中是qsort算法要快&#xff0c;咋回事&#xff1f;C的STL中…

Git本地仓库管理远程库(GitHub)——clone(下载)、commit(添加到本地仓库)、push(提交到远程仓库)、pull(拉取)操作

目录使用远程仓库的目的将本地仓库同步到git远程仓库1.克隆远程仓库(clone)2.新建一个文件3.将工作区的文件添加到暂存区4.将暂存区的文件添加到本地仓库(commit)5.提交(同步)到远程仓库(push)6.远程库拉取到本地库(pull)7.团队协作开发和跨团队协作开发(开源项目)使用远程仓库…

ps里面怎么插入流程图_学会这3个方法,5分钟能绘制出好看又高级的流程图

工作中&#xff0c;很多时候我们需要绘制流程图&#xff0c;有些小伙伴觉得流程图很难画&#xff0c;费时又耗力。那么今天小编就来给大家分享3种绘制流程图的方法&#xff0c;希望大家学会后&#xff0c;都能快速画出好看的流程图。下面就一起来看看吧~一、Excel绘制1.打开Sma…

2018-2019-1 20165202 20165210 20165214 实验一 开发环境的熟悉

博客链接 转载于:https://www.cnblogs.com/zhuwenyuan/p/9827427.html

oracle学习一二

最近在从事一个行业的测评项目&#xff0c;作为测评师来讲应当是正确的分工&#xff0c;有人负责网络安全测评&#xff0c;有人负责主机测评&#xff0c;有人负责管理测评等等。在测评一个oracle数据库的时候学习到了一点内容&#xff0c;在专业人士看来可能不足为奇&#xff0…

Github Pages 搭建个人网站

目录个人站点访问搭建步骤1.创建个人站点1&#xff09;.新建仓库2&#xff09;.填写仓库资料3&#xff09;.访问成功2.新建index.html文件1.&#xff09;点击 creat new file2.&#xff09;填写文件3&#xff09;.再次访问个人主页项目站点访问搭建步骤1.进入项目主页&#xff…

pwd命令是什么的缩写_手机学编程(2)目录管理命令

终端有两种类型&#xff1a;字符终端(CLI&#xff0c;命令行界面&#xff0c;通过键盘下达命令来要求系统帮我们做事情)和图形终端(GUI&#xff0c;图形用户界面&#xff0c;可通过鼠标下达命令来要求系统帮我们做事情)。Termux是一个字符终端&#xff0c;我们在提示符$后输入命…

Netty实现原理浅析

为什么80%的码农都做不了架构师&#xff1f;>>> 1、总体结构 先放上一张漂亮的Netty总体结构图&#xff0c;下面的内容也主要围绕该图上的一些核心功能做分析&#xff0c;但对如Container Integration及Security Support等高级可选功能&#xff0c;本文不予分析。…

makefile与stm32工程皮毛了解

相关概念&#xff1a; Makefile的作用&#xff1a; 告诉make如何编译&#xff08;compile&#xff09;和链接&#xff08;link&#xff09;程序。编译是将源文件编译成中间代码&#xff08;linux下为.o文件&#xff09;&#xff0c;链接是指将这些.o文件合成可执行文件。 Makef…