编程基础知识
文章平均质量分 54
TI09527
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
线程和进程的联系与区别
线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。在多线程OS中,线程是能独立运行的基本单位,因而...转载 2018-03-26 10:18:12 · 180 阅读 · 0 评论 -
子集问题
给定一个可能包含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。输入: [1,2,2]输出:[ [2], [1], [1,2,2], [2,2], [1,2], []]class Solution {public: vector<vector<int>> subsetsWith...原创 2018-08-21 15:53:19 · 378 阅读 · 0 评论 -
阿里算法工程师笔试题
答案如下:#include <iostream>#include <limits.h>using namespace std;int F[100][100];int minStep = INT_MAX;void dfs(int **array, int N, int i, int j, int M, int sum){ if ((i ...原创 2018-08-17 21:46:12 · 5866 阅读 · 3 评论 -
类方法、实例方法
类方法就是静态方法。其它的就是实例方法实例方法可以对当前对象的实例变量进行操作,也可以对类变量进行操作,但类方法不能访问实例变量。实例方法必须由实例对象来调用,而类方法除了可由实例对象调用外,还可以由类名直接调用。另外,在类方法中不能使用 this 或 super。 关于类方法的使用,有如下一些限制:1 在类方法中不能引用对象变量。2 在类方法中不能使用super、this关键字。...原创 2018-08-01 23:23:43 · 656 阅读 · 0 评论 -
全排列+顺序对问题
题目描述牛牛的作业薄上有一个长度为 n 的排列 A,这个排列包含了从1到n的n个数,但是因为一些原因,其中有一些位置(不超过 10 个)看不清了,但是牛牛记得这个数列顺序对的数量是 k,顺序对是指满足 i < j 且 A[i] < A[j] 的对数,请帮助牛牛计算出,符合这个要求的合法排列的数目。输入描述:每个输入包含一个测试用例。每个测试用例的第一行包含两个整数 n 和...原创 2018-07-25 19:07:38 · 2198 阅读 · 0 评论 -
n个数求和方案的问题
给定一个有n个正整数的数组A和一个整数sum,求选择数组A中部分数字和为sum的方案数。当两种选取方案有一个数字的下标不一样,我们就认为是不同的组成方案。1、采用动态规划F[i][j]的意义为从i个书中选取某些数使其和为j的方案的个数,则F[i][j]=(j>=array[i])?(F[i-1][j-array[i]]+F[i-1][j]):(F[i-1][j])。初始条件...原创 2018-07-20 11:11:50 · 2061 阅读 · 0 评论 -
windows下快速启动cmd窗口
1、切换到目标目录下2、删除:back键 3、输入cmd并回车键4、启动tensorboard命令:tensorboard --logdir=G:\D\graduationData\energySingle\rayData(路径名)。原创 2018-07-12 15:51:40 · 1566 阅读 · 0 评论 -
2017网易笔试题之一
题目描述小易来到了一条石板路前,每块石板上从1挨着编号为:1、2、3.......这条石板路要根据特殊的规则才能前进:对于小易当前所在的编号为K的 石板,小易单次只能往前跳K的一个约数(不含1和K)步,即跳到K+X(X为K的一个非1和本身的约数)的位置。 小易当前处在编号为N的石板,他想跳到编号恰好为M的石板去,小易想知道最少需要跳跃几次可以到达。例如:N = 4,M = 24:4-&...原创 2018-07-18 11:46:47 · 1626 阅读 · 0 评论 -
多重继承下如何计算类实例对象所占内存的大小
代码如下:#include <iostream>using namespace std;class Base1 {public: virtual void f() { cout << "Base1::f" << endl; } virtual void g() { cout << "Base1::g" << endl; } vir原创 2018-07-11 20:23:35 · 485 阅读 · 0 评论 -
2018阿里实习校招笔试题
有一个9位数的正整数x,去除掉中间的第5位的数字得到整数y(例如x=123456789,则y=12346789),求问存在多少个这样的x,使得x可以被y整除?(9000个,暴力求解出来的,不知道有没有更好的方法。)...原创 2018-06-30 11:12:50 · 3532 阅读 · 2 评论 -
内联函数、虚函数
在C++中,inline关键字和virtual关键字分别用来定义c++中的内联函数和虚函数,他们在各自的场合都有其各自的应用,下面将简单介绍他们各自的功能,然后在说明为什么一个函数不能同时是虚函数和内联函数(inline)内联函数(inline)内联函数的目的是为了减少函数调用时间。它是把内联函数的函数体在编译器预处理的时候替换到函数调用处,这样代码运行到这里时候就不需要花时间去调用函数。但内联函...转载 2018-06-05 21:49:58 · 610 阅读 · 0 评论 -
构造函数为什么不能是虚函数
1,从存储空间角度 虚函数对应一个vtable,这大家都知道,可是这个vtable其实是存储在对象的内存空间的。问题出来了,如果构造函数是虚的,就需要通过 vtable来调用,可是对象还没有实例化,也就是内存空间还没有,无法找到vtable,所以构造函数不能是虚函数。2,从使用角度 虚函数主要用于在信息不全的情况下,能使重载的函数得到对应的调用。构造函数本身就是要初始化实例,那...转载 2018-06-05 21:44:46 · 268 阅读 · 0 评论 -
友元函数重载参数的问题
友元函数重载时,参数列表为1,说明是1元,为2说明是2元。成员函数重载时,参数列表为空,是一元,参数列表是1,为2元。原创 2018-05-17 22:40:35 · 938 阅读 · 0 评论 -
虚函数表
指向虚函数表的指针在32位系统下占用4个字节,其地址分布在整个类成员变量的地址的首部,接下来就是成员变量的地址。原创 2018-04-23 21:18:37 · 207 阅读 · 0 评论 -
C++易错点之模板函数
//一、普通模板函数//1、模板函数的申明和定义template<typename T>int compare(const T& left,const T& right){ if(left<right) { return -1; } else return 1;}//1、模板函数的调用方式compare<int&g...原创 2018-03-26 20:51:50 · 279 阅读 · 0 评论 -
C语言系列(六)结构体和联合体
http://blog.youkuaiyun.com/u011974987/article/details/52305364转载 2018-03-26 15:16:58 · 221 阅读 · 0 评论 -
http协议
概念:HTTP(Hyper Text Transfer Protocol,超文本传输协议),是一种从万维网服务器传输文本到本地浏览器的传输协议。例如在web应用中,服务器白网页传给浏览器,实际上就是把网页的HTML代码发送给浏览器,然后通过浏览器显示出来。因此,http是在网络上传输HTML的协议,用于浏览器和服务器之间的通信。HTTP是基于TCP/ip协议栈来传递数据(包括HTML文件,...原创 2019-04-20 11:37:36 · 581 阅读 · 0 评论
分享