自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 【Review】编程之法—面试和算法心得 第五章

第五章 动态规划5.1 最大连续乘积子数组有负数要同时记录最大和最小值注意是连续而不是序列,区别在于:dp[i]=max(dp[i-1],dp[i-1]*a[i]);和dp[i]=max(a[i],dp[i-1]*a[i]);其中a[i]表示重新开始计算,因此是连续的5.2 字符串编辑距离【回顾】http://codeup.cn/problem.php?id=224985...

2019-08-22 14:56:00 263

原创 【Review】编程之法—面试和算法心得 第四章

第四章 查找4.1 有序数组的查找有序->二分查找,注意边界值4.2 行列递增矩阵的查找分治法:对角线查找,介于两者之间,查找左下和右上定位法,从右上角,如果更小,向左走,如果更大,向下走4.3 出现次数超过一半的数排序,找n/2位置的数输出每次删除两个不同的数,最后剩下一个candidate保存上次遍历到的数值,如果当前与原来相同ntimes++,不同–,初始化...

2019-08-21 21:00:22 139

原创 【Review】编程之法—面试和算法心得 第二章

第二章 数组2.1 寻找最小的K个数快速排序原地排序,左右分治,选择最后一个为分隔元素,j从后向前,i从前向后,如果j元素值比分隔元素大,就与i位置的元素交换,最后把分隔元素放在中间。线性选择方法选主元,分割成两部分,分别有a和b个元素。如果k<=a,必然在a中,如果k=1+a,那么主元是第k小如果k>a,第k小在b中这种方法时间会超限,不如sort函数排序更简单...

2019-08-20 21:03:30 278

原创 【Review】编程之法—面试和算法心得 第一章

第一章 字符串1.1 字符串的旋转三步反转左右abcdefcbafed最后defabc,每一部分反转通过两端字母交换,向中心靠拢的方式实现。实现I am a student. -> student. a am I方法1 反转#include<bits/stdc++.h> using namespace std;...

2019-08-20 15:39:29 153

原创 Lab操作步骤

拷贝文件夹Lab1至虚拟机依次输入指令 sudo apt-get update sudo apt-get upgrade sudo apt-get install build-essential sudo apt-get install binutils sudo apt-get install libgtk2.0-dev sudo apt-get instal...

2019-08-19 20:46:12 1795

原创 操作系统知识点

实模式与保护模式

2019-08-19 20:45:58 121

原创 实现一个简单的SMTP服务器

实现一个简单的SMTP服务器IP地址(IP Address)端口(Port) SMTP 服务的端口号是 25协议(Protocol)数据传输方式:SOCK_STREAM 表示面向连接的数据传输方式;SOCK_DGRAM 表示无连接的数据传输方式服务端:建立socket,声明自身的端口号和地址并绑定到socket,使用listen打开监听,然后不断用accept去查看是否有连接,如果有,捕...

2019-08-19 15:55:50 4477

原创 计算机网络 华南理工大学 袁华 复习总结

5.4 IP寻址5.5 IP分组5.6什么是IPv65.7 IPv6地址5.8 IPv6分组

2019-08-19 15:42:52 1103

原创 图的遍历 PAT 甲级

https://pintia.cn/problem-sets/994805342720868352/problems/994805500414115840输出cout会超时#include<bits/stdc++.h>using namespace std;int n,m,k,de;vector <int> G[1010];bool visit[1010]...

2019-08-19 10:45:40 164

原创 背包问题

1.01背包变形http://codeup.cn/problem.php?cid=100000631&pid=0二维会超限,需要变成滚动数组,01背包的滚动数组逆序,完全背包正序。dp[i]表示考虑到前i个所能达到的不超过v的最大重量,最后输出,用v减即可#include<bits/stdc++.h>using namespace std;#define MaxSi...

2019-08-18 17:58:11 114

原创 动态规划 算法笔记

1.数塔问题#include<bits/stdc++.h>using namespace std;int a[50][50]; int main(){ int n; cin>>n; for(int i=1;i<=n;i++){ for(int j=1;j<=i;j++){ cin>>a[i][j]; } } int...

2019-08-17 10:18:21 229

原创 201803-3 URL映射 100

60#include<bits/stdc++.h>using namespace std;int n,m;char p[110][110];char quest[110];int Correct(char * a, char * pp){ char p[110]; int ppos=0; for( ppos=0;pp[ppos]!='\0';ppos++){ p[...

2019-08-16 16:44:54 109

原创 201809-1 卖菜 100 201809-2 买菜 100

http://118.190.20.162/view.page?gpid=T79 5‘#include<bits/stdc++.h>using namespace std;int a[1010];int main(){ int n; cin>>n; for(int i=0;i<n;i++){ cin>>a[i]; } int pre=...

2019-08-15 14:35:49 104

原创 201409-4 最优配餐 100

http://118.190.20.162/view.page?gpid=T13运行超时 10分//#include<bits/stdc++.h>#include<iostream>#include<queue>#include<map>using namespace std;int n,m,k,d;//0表示通路//-1表示障碍...

2019-08-14 17:48:04 174

原创 201409-3 字符串匹配 100

http://118.190.20.162/view.page?gpid=T14#include<bits/stdc++.h>#include<string>using namespace std;string standard,input,temp,temp2;void func(string standard,string input,int op){ if...

2019-08-14 09:41:53 129

原创 201409-2 画图 100

http://118.190.20.162/view.page?gpid=T15#include<bits/stdc++.h>using namespace std;struct rect{ int x1,y1,x2,y2;}rec[101];bool Is(rect a,int i,int j){ if(i >= a.x1 && i<a.x...

2019-08-14 08:31:47 131

原创 201409-1 相邻数对 100

http://118.190.20.162/view.page?gpid=T16#include<bits/stdc++.h>using namespace std;int a[10010]; int main(){ int n; int temp; cin>>n; for(int i=0;i<10010;i++) a[i]=0; for(in...

2019-08-14 08:15:16 157

原创 201403-4 无线网络 100

http://118.190.20.162/view.page?gpid=T7递归bfs超时版 0分#include<bits/stdc++.h>using namespace std;typedef long long ll;struct node{ ll x; ll y; bool add; bool chose; bool ope...

2019-08-13 11:02:24 221

原创 Ubuntu里遇到的问题

执行 sudo apt-get update,报出如下错误:E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh &amp;amp;gt; /dev/n...

2019-08-12 18:39:38 144

原创 201403-3 命令行选项 90

http://118.190.20.162/view.page?gpid=T8#include<map>#include<iostream>#include<string>#include<string.h>using namespace std;map <char,bool> arg;map <char,string...

2019-08-12 18:38:19 345

空空如也

空空如也

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

TA关注的人

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