自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 leetcode56划分区间

class Solution {public: vector<vector<int>> merge(vector<vector<int>>& intervals) { vector<vector<int>>res; int n = intervals.size(); sort(intervals.begin(), intervals.end()); fo.

2020-07-24 21:03:14 89

原创 X-shell使用

1、显示乱码--------进行以下设置

2020-06-10 13:33:42 261

原创 TCP/IP协议格式解析

IPV4格式翻译版本各段主要内容如下第一行:(1)版本:(4 bit),标志IP协议的版本号,存在ipv4、ipv6两个版本,用4位2进制数字表示,0100代表ipv4,0110代表ipv6。(2)头部长度:(4 bit)ipv4报头单位是32bit,在这里,4位二进制表示为0101,即换算为 (5*32bit)/8 = 20 字节,故一般情况下,IP报文头部大小为20 字节;但因为是4位二进制,所以报文最大为 60 字节。(3)优先级和服务类型:(8 bit),用来指定特定的数据包处

2020-06-04 12:29:39 972

原创 Socket编程学习

用到的函数说明1.socket()函数 int socket(int protofamily, int type, int protocol);//返回sockfdsocket函数对应于普通文件的打开操作。普通文件的打开操作返回一个文件描述字,而socket()用于创建一个socket描述符(socket descriptor),它唯一标识一个socket。这个soc...

2020-05-07 15:08:29 134

原创 Leetcode 53最大子序列和

int maxSubArray( vector<int>nums) { int len = nums.size(); if (len == 0)return 0; int* dp= new int[len]; dp[0] = nums[0]; for (int i = 1;i < len;i++) { dp[i] = max(nums[i], dp[...

2020-03-22 02:17:16 89

原创 Leetcode49 字母异位词分组

class Solution {public: vector<vector<string>> groupAnagrams(vector<string>& strs) { vector<vector<string>> res; unordered_map<string, int&gt...

2020-03-06 22:53:50 70

原创 Leetcode 48旋转图像

class Solution {public: vector<vector<int>> rotate(vector<vector<int>>& matrix) { int size = matrix.size(); for (int time = 0; time <= size / 2; time++) { int...

2020-03-06 00:14:53 89

原创 判断字符串是否匹配

stack<char> stack1;bool changshu() { string str; getline(cin,str); for (int i = 0; i < str.size(); i++) { if (str[i] == '(' || str[i] == '{' || str[i] == '[') { stack1.push(str[i]);...

2020-03-03 23:24:13 364

原创 2018校招 数字处理

题目描述:给出一个不多于5位的整数,进行反序处理,要求(1)求出它是几位数(2)分别输出每一个数字(空格隔开)(3)按逆序输出各位数字(仅数字间以空格间隔,负号与数字之间不需要间隔)输入描述:位数不大于5的整数输出描述:1.整数位数 2.空格间隔输出结果 3.逆序整数第一种方法:int GetSize(int n) { int k = 10000; while...

2020-03-03 00:13:33 102

原创 Leetcode43 字符串相乘

给定两个以字符串形式表示的非负整数num1和num2,返回num1和num2的乘积,它们的乘积也表示为字符串形式。示例 1:输入: num1 = "2", num2 = "3"输出: "6"示例2:输入: num1 = "123", num2 = "456"输出: "56088"说明:num1和num2的长度小于110。num1 和num2 只包含...

2020-03-02 21:03:59 81

原创 Leetcode41 缺失的第一个数

思路:由于本题要求的时间和空间复杂度,不能利用常规方法去做。本题用到的一个思路是将原数组先处理为一个简单的哈希表:即数组的第i个位置存放整数i-1,这一步的时间复杂度平均为O(n),原因引用某网友写的题解解释说明:while 循环不会每一次都把数组里面的所有元素都看一遍。如果有一些元素在这一次的循环中被交换到了它们应该在的位置,那么在后续的遍历中,由于它们已经在正确的位置上了,代码再执行到它们...

2020-03-02 17:01:09 77

原创 38 外观数列

一开始的思路是这样的:n轮循环,每一轮循环中分两种情况如果后边的一项和前面的一项相同,则写一个子函数找到有几个不同,然后跳跃几个位置到下一个不同的字母。 如果后边的一项和前面的一项不同,或者到达了最后一个元素,就直接正常向后推移一个元素。class Solution {public: int Countsame(int start, string ss) { int coun...

2020-02-29 00:22:21 224

原创 Leetcode 343整数拆分

第一种方法,暴力递归class Solution {public: int max2(int a, int b, int c) { return(max(a, b), c); }//递归函数integerBreak的意义为:找到n拆分的最大值(最少拆成两个数),第一种情况为分为拆成//i*(n-i),第二种情况为拆分为i*integerBreak(n-i)。 int inte...

2020-02-24 23:13:42 62

原创 Leetcode120. 三角形最小路径之和

第一种方法,暴力法递归。class Solution {public: int DFS(vector<vector<int>>& triangle, int i, int j) { if (i == triangle.size()-1) return triangle[i][j];//一开始写成了triangle[0][0] //画递归树调试递...

2020-02-24 01:55:51 62

原创 Leetcode 77组合

class Solution {private: vector<vector<int>>res;public: void DFS(int n, int k, int start, vector<int>& tem) { if (tem.size() == k) { res.push_back(tem); return; ...

2020-02-23 15:48:46 66

原创 Leetcode 47.全排列2

#include<iostream>#include<vector>#include<algorithm>using namespace std;//全排列2class Solution {public: void DFS(vector<vector<int>>& res, vector<int>...

2020-02-22 15:09:46 110

原创 Leetcode46 全排列

#include<iostream>#include<vector>using namespace std;//全排列class Solution {public: void DFS(vector<vector<int>>& res, vector<int>& tem, vector<int>n...

2020-02-21 23:34:13 68

原创 Leetcode131分割回文字符串

#include<iostream>#include<vector>using namespace std;class Solution {public: //判断某字符是否为回文字符串 bool isPartition(string str) { int leftboundary = str.size() / 2; for (int i = 0; ...

2020-02-21 21:40:05 121

原创 17 电话号码组合

#include<iostream>#include<vector>using namespace std;class Solution {public: void DFS(vector<string>& res,string digits,int k,int size,string one, vector<string>...

2020-02-21 15:26:09 101

原创 343 整数拆分

(1)第一种方法:递归加记忆化搜索class Solution {public: vector<int> memo; int max3(int a, int b, int c){ return max(a, max(b,c)); } int dfs(int n){ if (n == 1) return 1; int res = -1; if (me...

2019-08-27 17:28:37 176

原创 64.最小路径和

(1)第一种方法,递归暴力解决。class Solution {public: int dfs(vector<vector<int>>& grid, int i, int j){ if (i == grid.size() || j == grid[0].size()){ return INT_MAX; //超出范围的时候,返回一个最大值,...

2019-08-25 01:44:53 141

AfterEffects mac 破解版

AfterEffects mac 的bt种子,用bt工具即可下载,如果下载失败请换个工具

2018-06-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除