关闭
当前搜索:

[置顶] Linux基本命令行操作

1.新建用户 useradd [用户名]; 2.修改用户名 usermod -l(注:字母L的小写) [想要的用户名] [已存在的用户名] 修改完用户名之后,必须修改其group的名称 3.修改group名称 groupmod -n [newGroupName] [presentGroupName] 4.删除用户名 userdel [欲删除的用户名] ...
阅读(33) 评论(0)

[置顶] C语言中常见问题

1.求字符串的长度strlen #include #include #define maxn 100 int main(){ char str[maxn]; scanf("%s",&str); printf("%d",strlen(str)); }同时,需要注意:c语言中的strlen函数是在头文件string.h下的。 2.scanf函数为什么不能输入string类型的变量 ?如...
阅读(65) 评论(0)

[置顶] 阅读过程中若有指导意见,请评论或者联系作者,谢谢。

告读者书...
阅读(327) 评论(0)

物理机能够ping通虚拟机,但是虚拟机无法ping通物理机

物理机能够ping通虚拟机,但是虚拟机无法ping通物理机 思考原因 1)物理机ping通虚拟机,说明二者中间的配置是没有问题的。否则物理机是无法ping通虚拟机的。 2)但是为什么虚拟机ping不同物理机呢?ping使用的是发送ip分组来测,其中的原理是网络中的ICMP协议,但是虚拟机无法将包发送给物理机,说明可能是物理机没有接收到数据分组,即物理机可能将分组拦截。即物理机的防火墙设置可能...
阅读(3) 评论(0)

20180119

居安思危,才能有所作为 时刻不应该忘记自己的困苦,时刻不应该忘记自己从什么样的境地出发...
阅读(10) 评论(0)

PAT 1017

pat 1017 题意如下 给出一群人到达银行的时间和其中每个人的需要服务时间,再给出银行的服务窗口数量,求这些人为了服务而平均等待的时间。其中银行的上下班时间是8:00—17:00 思路如下 根据时分秒直接分析很难计算,而且非常容易出错,所以我们应该将思路转化,因为这里的时间肯定都是在一天范围内的,所以我们就直接将每个人到达的时间用秒来排序,这样就能确定每个人的服务顺序了。其中要从所有的...
阅读(12) 评论(0)

pat 1040

1.最长回文字符串 有很多关于这方面的知识,比如说是:动态规划之类的,但是不好理解。今天我想了想,觉得其实写这一题大可不必这么麻烦,两个for循环即可搞定,时间复杂度不过是O(n^2);还可以接受。 思路如下 因为求最长回文字符串,即该字符串一定是对称的,用一个for循环遍历字符串的每一位,这样再去检查以这每一位得到的回文字符串长度,最后取其最长即可。 需要注意两点:1)回文字符串可能是奇数...
阅读(14) 评论(0)

pat 1045

pat 1007 题意如下:首先给出一串数字,这里面的每个数字代表的是一种颜色,这串数字中,每个数字仅出现一次。再给出第二串数字,从第二串数字中找出按照第一串数字出现的顺序的最大数字个数。 思路分析,因为第一串字符中的数字唯一,所以我们就可以使用map #include #include using namespace std; #define maxn 10002 #define like...
阅读(13) 评论(0)

最长不下降子序列

最长不下降子序列 给出一串序列,求该序列中最长的不下降(即递增顺序)的子序列长度 使用动态规划算法即可 代码如下: /*求最长不下降子序列的问题 1.使用动态规划 **/ #include #define maxn 10001 #define likeMaxn 201 int stripe[maxn]; int dp[maxn]; int main(){ int n;...
阅读(10) 评论(0)

数塔问题---动态规划解法

数塔问题 1.给出一个有规律摆放的数列(从上往下数,第一层有一个数,第二层有两个数,第三层有三个数,……第n层有n个数,这样求从第一层到第n层最大的数字之和) 2.使用动态规划解法求解,关于动态规划知识,这里不给出。代码如下: #include #define maxn 100//二维数组不宜开的过大,否则空间不够 int array[maxn][maxn];//一个二维数组存储数塔...
阅读(17) 评论(0)

C++中函数的编译

C++中函数的编译 1.计算机在处理一个.cpp文件时,先找到main()函数,进入并执行。如果main()函数中需要调用函数,则再进入调用的函数中执行。 2.也就是说函数并非是预编译,而是动态编译。...
阅读(16) 评论(0)

C语言中数组初始化操作

C语言中数组初始化操作 1.使用memset对数组进行初始化 2.写一个函数,在函数中进行数组的初始化。 3.坑点: - 不能直接使用int array[maxn] = {-1}来对数组进行初始化,这样得到的数组中的值并非是-1 4. 程序代码如下: #include #include #define maxn 10 int array1[maxn]={-1}; vo...
阅读(18) 评论(0)

斐波那契数列

菲波那切数列 1.递归解法 #include #include //菲波那切数列 int Fib(int n){ if(n == 0 || n== 1) return 1; else return Fib(n-1)+ Fib(n-2); } int main(){ int n; scanf("%d",&n); int sum = Fib(n)...
阅读(19) 评论(0)

pat 1076

pat 1076 1.题意如下: ·在微博中,每个用户可以自发微博,也可以转发(forward)微博,每个用户既可以关注别人,又可以被被人关注。现在给出用户数与有效层数,计算某几个特定用户在发微博之后在某些层内可以带来的最大转发数。 2.思路分析 因为题意假设每个人在看到微博之后,都可以转发,结果是求有效层数内的最大转发人数,所以我们这里可以将问题抽象成一个图,并将其深搜,...
阅读(15) 评论(0)

C++中set的使用

1.set只能通过迭代器访问,例子如下: #include #include #include #include #define maxn 10000 using namespace std; //求出name所对应的下标 int getIndex(string str){ int i; int index = 0;//str所对应的下标 for(i...
阅读(21) 评论(0)

C++中map的使用

一.map的使用 在C++中,map表示键值对的映射。主要注意以下几个方面: 1.使用如下语句判断键tempName是否在map中, if( mp.find(tempName) == mp.end()){} 2. 使用hash表将字符串对应成int型变量,代码如下: #include #include #include #define maxn 10000 using names...
阅读(23) 评论(0)

配置物理机Windows与虚拟机Linux的连接

1.Windows与Linux本来就通过一个虚拟NAT连接,故二者理论上是可以ping通的,但是实际上不能连接的原因在于:二者没有正确的ip地址与网关地址。所以我们的目的就是去修改二者【Windows 下 Vmnet8 和 Linux 中的eth0】的ip地址。 2.Windows下Vmnet8的ip地址很好修改,就像平常修改的那样即可。建议大家对Windows的ip地址及网关地址,DNS地址修...
阅读(33) 评论(0)

如何在VMware worstation 12中安装的虚拟机Linux 安装VMware Tools?

回忆一下安装步骤 前提:已经使用VMware workstation 安装好Linux系统。博主的虚拟机配置如下:VMware workstation pro 12 + CentOs 6.5。 VMware Tools可以解决Windows到虚拟机中Linux系统的文件传输问题。安装步骤如下: 2.1 找到VMware workstation中的菜单栏中的“虚拟机”。 2.2 点击菜单“虚拟...
阅读(69) 评论(0)

pat 1077

1.pat 1077 本题以日语为背景,其实就是求n个字符串的最长公共后缀。 2.源代码 //AC #include #include #include using namespace std; #define maxn 1010 int main(){ string s[maxn]; int num; scanf("%d",&num); getchar()...
阅读(25) 评论(0)

PAT 1016

1.思路分析 题目的大致意思如下: 1)给出每时中通电话的价钱(cent/minute) 2)给出一系列的账单,其中包括的信息有账户名称,【月份,日期,小时,分钟】对应在题中则是【mm:dd:hh:mm】。同时标记on-line/off-line。 3)只有在按照时间顺序下的on-line与off-line相匹配时才能计算账单。 4)但是若一个账户没有正确的匹配项,即没有任何花费,则不应...
阅读(24) 评论(0)

c语言中并查集的使用

使用并查集判断一个图是否是连通图 1.源代码如下 #include #include using namespace std; const int N =1111; vector int> G[N]; int father[N] ; bool isRoot[N];//记录每个节点是否作为某个集合的根节点 int findFather(int x){//找出每个节点的父节点 并...
阅读(37) 评论(0)

pat 1021

1.源代码 #include #include #include #include using namespace std; #define maxn 10001 struct Node{ int data;//节点值 int height;//以该节点为根节点时 树的高度 bool visit;//表示是否访问 vectorint> adj;...
阅读(29) 评论(0)
171条 共9页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:77096次
    • 积分:2492
    • 等级:
    • 排名:第17065名
    • 原创:169篇
    • 转载:2篇
    • 译文:0篇
    • 评论:14条
    最新评论