- 博客(22)
- 收藏
- 关注
原创 【计算机网络笔记】CH6-应用层
6.1 网络应用模型6.2 DNS系统域名-》ip地址6.3 FTP协议控制连接:准备部分,传请求,全程打开(贯穿整个会话)6.4 电子邮件6.5 万维网和HTTP协议(超级重要)无状态:无记忆的cookie存在用户主机总结...
2020-02-25 20:18:36 167
原创 【计算机网络笔记】CH5-传输层
5.1 传输层概述5.2 UDP服务源端口号可以不填5.3.1 TCP协议的特点及报文段的格式5.3.2 TCP连接管理5.3.3 TCP可靠传输5.3.4 TCP流量控制持续到主机B发送rwind>0的报文段,A才能发送数据。计时器防止丢失导致的死锁5.4.5 T...
2020-02-25 18:15:13 170
原创 【计算机网络笔记】CH4-网络层
4.1.1 网络层的功能概述4.1.1 电路交换、报文交换、分组交换额外的信息量:编号、源地址、目的地址4.1.3 数据报与虚电路一个文件就是一个报文;IP数据报分割了报文段并封装报文段、源地址和目的地址4.2 路由算法与路由协议概述4.3.1 IP数据报格式生存时间:防止无法传递到的数据报在网...
2020-02-24 16:20:25 225
原创 【计算机网络笔记】CH3-数据链路层
3.1 数据链路层功能概述无确认无连接服务:适用于实时通信,误码率低的情况。发送时不需要建立连接,收到后不需要确认。万一有错误不重发,直接交给上一层。 有确认无连接服务:收到了确认。 有确认有连接服务: 有连接一定有确认。3.3.1 封装成帧和透明传输3.3.1 差错控制之检错编码3.3.2 差错控制之纠错编码...
2020-02-23 22:49:10 198
原创 【计算机网络笔记】CH2-物理层
2.1.1 物理层的基本概念传输媒体与物理层无关。 电气特性:直接出现二进制、距离 功能特性:电平代表的意义2.1.2 数据通信基础知识调制解调器:猫;转换数字信号与模拟信号。【电话线只能传输模拟信号】计算机内部多实用并行传输,也就是使用并口。2.1.3 码元、波特、数据、带宽码元是一个固定时长内的信号,离散状态个数表示进制数。 一个码元可以包括多个...
2020-02-23 17:43:36 205
原创 【计算机网络笔记】CH1-概述
1.1.1 概念、组成、功能和分类广域网:国家;城域网:地区:局域网:学校等 专用网:需要权限 因特网使用网状拓扑结构; 星型拓扑结构:链路数为节点数减一。1.1.2 标准化工作与相关组织...
2020-02-23 12:27:42 297
原创 Java语法
1.StringBufferString适用于少量的字符串操作的情况StringBuilder适用于单线程下在字符缓冲区进行大量操作的情况StringBuffer适用多线程下在字符缓冲区进行大量操作的情况str.append(值) str.setCharAt(位置,值) str.toString()2. stackStack<Integer> stack = ne...
2020-02-17 11:38:54 177
原创 【剑指offer第二版】JAVA刷题总结-ch4
**27.二叉树的镜像思路:左右子节点交换**```javaclass Solution { public void mirror(TreeNode root) { if(root == null) return; if(root.left!=null || root.right!=null){ TreeNode tmp = r...
2020-02-09 14:57:48 382
原创 【剑指offer第二版】JAVA刷题总结-ch3
16.数值的整数次方思路:考虑特殊情况(1)底数为0;(2)指数为0;(3)指数为负数(3)指数class Solution { public double Power(double base, int exponent) { double result; if(base==0) return 0; else if(exponent==0...
2020-02-06 22:36:03 164
转载 【算法与数据结构】位运算
参考博客:https://blog.csdn.net/deaidai/article/details/78167367里面有很多经典题目。
2020-02-06 20:56:25 131 1
原创 【剑指offer第二版】JAVA刷题总结-ch2
11.旋转数组的最小数字思路:画图,注意特殊情况(1)12345 (2)3412333(3)1111123class Solution { public int findMin(int[] nums) { if(nums.length == 0) return -1; int size = nums.length - 1; if...
2020-02-06 20:13:41 326
原创 283. Move Zeroes
class Solution {public: vector<int> moveZeroes(vector<int>& nums) { int sum=0,place=0; for(int i=0;i<nums.size();i++){ if(nums[i]==0){ ...
2018-10-03 01:43:26 134
原创 485. Max Consecutive Ones
class Solution {public: int findMaxConsecutiveOnes(vector<int>& nums) { int sum=0,max=0; int pre=0; int flag=0; for(int i=0;i<nums.size();i++){ ...
2018-10-02 00:17:23 160
原创 888. Fair Candy Swap
class Solution {public: vector<int> fairCandySwap(vector<int>& A, vector<int>& B) { int sumA=0,sumB=0; vector<int> result; for(int i=0;i&l...
2018-10-01 00:32:40 137
原创 896. Monotonic Array
class Solution {public: bool isMonotonic(vector<int>& A) { int num=0; int dir=0; int cur=0; while(num+1<A.size()){ if(A[num]>A[num+1])...
2018-10-01 00:14:36 131
原创 766. Toeplitz Matrix
class Solution {public: bool isToeplitzMatrix(vector<vector<int>>& matrix) { int m=matrix.size(),n=matrix[0].size(); for(int k=0;k<n;k++){ int i=0,...
2018-09-29 10:52:15 129
原创 [867] Transpose Matrix
class Solution {public: vector<vector<int>> transpose(vector<vector<int>>& A) { vector<vector<int>> B(A[0].size(), vector<int>(A.size())
2018-09-28 22:59:45 134
原创 [561]Array Partition I
class Solution {public: int arrayPairSum(vector<int>& nums) { int maxSum=0; sort(nums.begin(),nums.end()); for(int i=0; i<nums.size()-1; i++){ if...
2018-09-28 00:57:51 139
原创 【操作系统总结】设备管理
class Solution {public: vector<vector<int>> flipAndInvertImage(vector<vector<int>>& A) { for(int i=0; i<A.size(); i++){//i row int lef...
2018-09-27 23:54:52 441
原创 【操作系统总结】进程和线程
class Solution {public: vector<int> sortArrayByParity(vector<int>& A) { vector<int> B; for(int i = 0; i < A.size(); i++){ if(A[i] % 2 == 0){...
2018-09-27 23:28:35 563
转载 C++ string 用法
要想使用标准C++中string类,必须要包含#include // 注意是,不是,带.h的是C语言中的头文件using std::string;using std::wstring;或using namespace std;下面你就可以使用string/wstring了,它们两分别对应着char和wchar_t。string和wstri
2016-08-12 15:18:34 345
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人