BUAA 1504B 四位大神的刷题之旅
每日刷题记录,包含 C/C++、操作系统、计算机网络、数据库、算法五个部分。
- 联系我将您加入本项目成为collaborator。
- 通过
git clone https://www.github.com/WavenZ/BUAA1504B.git
将本仓库克隆到您的本地。 - 每天上午 11 点前会在项目内特定日期文件夹下发布当日的 homework 的 markdown 格式文件
works.md
。
-
您可以在 github 网站看到作业发布,或者利用
git pull
将最近更新拉取到本地进行查看。 -
完成作业后可以在 github 网站在对应文件夹下提交作业,或者在本地修改之后通过
git push -u origin master
提交到远程master
分支。(最好在git push
之前git pull
一下,以更新他人的最新更新)
- 您也可以在开发的过程中先创建
dev
分支,最后合并到master
分支。
由于本人也没有用 git/Github 进行协作开发的经历,因此目前还没有权限管理。后期将加入权限管理,防止误删或者删库跑路哈哈。。
本项目设立的初衷是相互督促刷题,为找工作做准备。同时,通过本项目,我希望我们还能学到 git/Github 的使用方法、markdown 的写作技巧等(程序员协作开发利器)。
若有恒,何必三更起五更眠;最无益,莫过一日曝十日寒
- static 关键字的作用有哪些?
- C++ 中 struct 和 class 有哪些区别
- 进程与线程的关系以及区别?
- 进程间通信有哪些方式?它们的区别?
- Http和Https的区别?
- 三次握手与四次挥手
- 事务四大特性?
- 数据库隔离级别?
- 链表的倒数第 k 个节点
- 股票的最大利润
- C++ 中空类对象sizeof的返回值是多少?为什么不能是0?
- C++ 中多态是怎么实现的?
- 扩容的时候内存用什么来分配?
- 怎么判断机器的大小端?
- TCP、UDP区别?
- 网络里面为什么要有网络序的概念?是用来解决什么问题的?
- 什么是存储引擎?MySQL不同存储引擎间有什么区别?
- 数据库mysql索引机制,为什么要用B+树?
- 反转字符串中的单词 III
- 三色排序
- 多态能否用C语言实现?
- 区别指针函数和函数指针?
- 什么是死锁?死锁产生的条件?
- 进程有哪几种状态?
- GET 和 POST 的区别?
- 为什么要三次握手、四次挥手?
- 什么是脏读?什么是幻读?
- 第一范式、第二范式、第三范式分别是什么?
- 反转一个单链表
- 一个数组中,找出除最大值之外的最大的k个数。
- 下列程序编译时,(1)(2)(3)(4)(5)中有语法错误的语句是
- 请说一下C/C++ 中指针和引用的区别?
- 操作系统中的缺页中断
- 操作系统中的结构体对齐,字节对齐
- 搜索baidu,会用到计算机网络中的什么层?每层是干什么的
- 数字证书是什么,里面都包含那些内容
- 索引是什么,多加索引一定会好吗
- 请你说一说inner join和left join
- 求1+2+…+n
- 两数相加
- 静态链接库和动态链接库的区别?
- 预编译、编译、汇编和链接几个阶段的作用?
- 进程有哪几个状态,各个状态之间的切换是如何发生的?
- 分页和分段有什么区别?
- TCP 和 UDP区别,TCP如何保证可靠性?
- TCP 拥塞控制?
- mysql 的悲观锁和乐观锁区别?
- 什么是存储过程?用什么来调用?
- 股票的最大利润II
- 换硬币
- 在linux系统下使用gcc编译c++,若程序跑挂了怎么找到程序里面的问题
- 有没有办法把出错的现场保留下来,然后事后去定位问题?
- linux下什么命令可以查看所有进程?
- 常见的Linux命令:查看程序占用多少内存?
- 什么场景下比较适合UDP协议?
- TCP怎么样做流量控制?
- 请你说一说数据库索引
- 多加索引一定会好吗?
- 给你一个长度为N的无序数组,然后找出里面最大的K个数
- 爬楼梯问题,你可以一次爬1层或2层,如果有n层楼梯,一共有点多少种解法?
- C语言中,局部变量能否和全局变量重名?
- C语言中,指针的占几个字节?
- linux中,文件硬链接和软链接有什么区别?
- Linux中,查看系统所有进程命令,进程终止命令?
- 对称加密与非对称加密?
- DDos攻击?
- 索引的底层实现原理和优化方法?
- 索引的优点?
- C或C++实现快速排序?
- C或C++实现冒泡排序?
- malloc与new区别
- 静态函数和虚函数的区别
- 互斥锁(mutex)机制,以及互斥锁和读写锁的区别
- 请你来说一说协程
- 请介绍一下操作系统中的中断
- 请问server端监听端口,但还没有客户端连接进来,此时进程处于什么状态?
- 请你介绍一下mysql的MVCC机制
- 请问SQL优化方法有哪些
- 对称二叉树
- 二叉树的层次遍历 II
- 请你回答一下什么是右值引用,跟左值又有什么区别?
- 请你说一说用户态和内核态区别
- 请你说说TCP/IP数据链路层的交互过程
- 请你来说一说Redis是单线程的,但是为什么这么高效呢?
- 在 O(1) 时间内删除链表节点。
- 请你回答一下 C++ 中拷贝赋值函数的形参能否进行值传递?
- 请你说一下多进程和多线程的使用场景。
- 请你来说一下GET和POST的区别。
- 请你回答一下 map 和 unordered_map 优点和缺点?
- 在排序数组中查找数字,要求时间复杂度为 O(logn)