- 博客(21)
- 资源 (3)
- 收藏
- 关注
原创 个人笔记:个人linuxPC登录aws服务器及复制粘贴文件到服务器
1. 下载key,下载完成后用ssh -i指令链接服务器.jinliang@jinliang-ThinkPad-T450s:~/Downloads$ ssh -i 15619demo.pem ec2-user@ec2-54-153-40-255.us-west-1.compute.amazonaws.comThe authenticity of host 'ec2-54-153-40-255
2017-01-20 16:01:57 1882
原创 [C++]Leetcode #8 atoi()
class Solution {public: int myAtoi(string str) { int n=str.length(); int number[n]; int j=-1, flag=0; for(int i=0;i<n;i++) { if(str[i]=='+' || st
2016-12-20 05:32:08 413
原创 Ubuntu下安装deb文件及出现问题解决办法"dpkg: dependency problems prevent configuration... "
.deb文件是Ubuntu和debian系统的安装文件格式, 操作的时候使用dpkg命令:dpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu、Knoppix 等。以下是一些 Dpkg 的普通用法:首先进入deb文件目录:1、dpk
2016-12-05 20:25:33 38236 3
原创 eclipse CDT 开发的一些小问题解决方案,不断更新中...
一. CDT编辑代码时提示member declaration not found 或者 type cannot be solved, 本人试过网上的各种方法都不行, 包括更改indexer什么的都不行,其实这个问题和编译器没有个关系,只和IDE本身有关, 最方便快捷的方法是重新卸载cdt然后安装一个更稳定版本的,方法如下:help->Install New Software, 右下角有一个
2016-11-29 04:08:01 2101
原创 C++ count和count_if的使用
1)count(first,last,value):first是容器的首迭代器,last是容器的末迭代器,value是询问的元素,整个函数返回int型。count函数的功能是:统计容器中等于value元素的个数。2)count_if(first,last,comp) (在comp为true的情况下计数) 或者 count_if(first,last,value,comp) (这个是在comp为
2016-11-27 13:56:17 18702 2
转载 eclipse不能debug的解决方法,提示Failed to execute MI command: maintenance set python print-stack off
提示:Error in final launch sequenceFailed to execute MI command:maintenance set python print-stack offError message from debugger back end:Undefined maintenance set python command: "print-stac
2016-11-27 10:23:23 25767
原创 [C++]next_permutation()函数解析
C++/STL中定义的next_permutation和prev_permutation函数则是非常灵活且高效的一种全排列方法,需要有头文件, 它被广泛的应用于为指定序列生成不同的排列。按照STL文档的描述,next_permutation函数将按字母表顺序生成给定序列的下一个较大的序列,直到整个序列为减序为止。prev_permutation函数与之相反,是生成给定序列的上一个较小的序列。二者原
2016-11-27 06:27:57 2447
原创 [c++]Leetcode #7 reverse number
7. Reverse Integer Reverse digits of an integer.Example1: x = 123, return 321Example2: x = -123, return -321Have you thought about this?Here are some good questions
2016-11-26 17:31:22 305
原创 [C++] LeetCode #6 ZigZag Conversion
class Solution {public: string convert(string s, int numRows) { string ans; int length=s.size(); int step=2*numRows-2; if(numRows==1) { ans=s;
2016-11-24 17:51:01 296
原创 C++vector的使用方法
在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。一、 基本操作(1)头文件#include, 另外需要使用 using namespace std;(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout(5)使用迭代器访问元素.vector::iterator
2016-11-24 06:35:52 328
原创 [C++]LeetCode #1 twoSum
class Solution {public: vector twoSum(vector& nums, int target) {//返回类型为vector的int型的函数 vector sum;//先声明一个vector变量 for(int i=0;i<nums.size();i++){ for(int j=i+1;j<nums.
2016-11-24 06:27:47 371
原创 C/C++中typedef struct和struct的区别
在C中,定义一个结构体可以并建议用typedef struct,如下代码:typedef struct Employee//Employee是标识符,可以不写Employee{ int empNumber; int age; int departNumber;}Emp;此处Emp是一个结构体类型,使用的时候需要于是在声明结构体变量的时候:Emp emp1; 此
2016-11-23 15:08:50 772
原创 C++基于优先队列基础的prime算法
算法过程:提示:优先队列基于最小二叉堆实现,最小生成树集合基于双向链表实现,链表单元是一个结构体,包含两个元素,分别是节点的number和节点的weight,另外设置一个一维数组表示该相对应的节点是否被纳入最小生成树集合。1.将一个图的顶点分为两部分,一部分是最小生成树中的结点(A集合),另一部分是未处理的结点(B集合)。2.首先选择一个结点,将这个
2016-11-17 10:07:22 1242
转载 指针的大小--sizeof问题
指针的大小--sizeof问题原文在此:http://blog.sina.com.cn/edo2010指针的大小是问:一个指针变量占用多少内存空间?分析:既然指针只是要存储另一个变量的地址,。注意,是存放一变量的地址,而不是存放一个变量本身,所以,不管指针指向什么类型的变量,它的大小总是固定的:只要能放得下一个地址就行!(这是一间只有烟盒大小的“房间”,因为它只需要入一张与
2016-11-17 09:05:48 1564
原创 error: stray ‘\200’ in program解决
error: stray ‘\200’ in program这个错误基本都是从网页复制代码,然后编译后产生,可以通过 cat-A看到捣乱的字符原因是复制代码里面包含有中文的空格和字符之类的东西,代码量少的时候最省事的方法就是照着网页的代码重新撸一遍代码,当然在代码较多时候也可以使用,也可以使用gedit的替换功能,替换为标准空格,比较省力一点。
2016-11-16 15:30:40 1508
转载 vector的使用,结构体排序
在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout(5)使用迭代器访问元素.vector::iterator it;for(it=vec.begi
2016-11-16 15:16:38 710
原创 邻接矩阵基础的Prime算法(最小生成矩阵)
算法描述:普利姆算法求最小生成树时候,和边数无关,只和定点的数量相关,所以适合求稠密网的最小生成树,时间复杂度为O(n*n)。算法过程:1.将一个图的顶点分为两部分,一部分是最小生成树中的结点(A集合),另一部分是未处理的结点(B集合)。2.首先选择一个结点,将这个结点加入A中,然后,对集合A中的顶点遍历,找出A中顶点关联的边权值最小的那个(设为v),将此顶点从B中
2016-11-14 19:03:11 1863
原创 C++读取txt文件获取txt文件行数
int getNumberOfEdges(){ char flag; int edgeNum,count; fp=fopen(fileName.c_str(),"rt+");//open the TXT file, can only read, cannot write while(!feof(fp)){ flag=fgetc(fp); if(flag=='\n') count
2016-11-14 18:53:49 20897 1
原创 C++如何表示数无限大
C++如何表示无限大?1 正无穷大即比任何其他的数都大,所以在c语言中特定数据类型的正无穷大则可以用该数据类型的最大值来表示2 借助limits.h库,里面定义了各种数据类型的最大值3 部分数据类型及其对应的最大值如下int->INT_MAXunsigned int ->UINT_MAXlong->LONG_MAXunsigned long->ULONG_MAX
2016-11-13 02:51:38 30002 1
原创 C++用fscanf()函数读取TXT文件内容
fscanf()函数的头文件是,函数原型为int fscanf(FILE*stream, constchar*format, [argument...]); 其功能为根据数据格式(format)从输入流(stream)中写入数据(argument);与fgets的差别在于:fscanf遇到空格和换行时结束,注意空格时也结束,fgets遇到空格不结束。Ex:现在有这样一个数据文件
2016-11-12 16:26:21 54658 2
原创 C++ Binary Search Sort 二分查找排序算法
二分查找排序算法实际上是插入排序法的改进型,将数组分为排序过的和未排序过的,初始状态时排序过的部分就只有第一个元素,剩下的是未排序部分,设已排序数组的上界是第一个元素,下界也是第一个元素,自然地中间元素也是第一个元素。然后,从未排序部分的第一个元素(也就是整个数组的第一个元素)遍历到最后一个元素,与已排序部分的中间元素比较,若大于中间元素,则把下界替换为中间元素+1;若小于中间元素则把上界替换为中
2016-10-31 14:10:01 2455
mingw的debug调试软件GDB7.1
2016-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人