C语言:C语言的一些基本概念

计算机语言:机器语言: 一条指令就是机器语言的一个语句,它是一组有意义的二进制代码,指令的基本格式如:操作码字段+地址码字段,其中操作码指明了指令的操作性质及功能,地址码则给出了操作数或操作数的地址。 汇编语言: 面向机器的程序设计语言。在汇编语合中,用助记符(Memoni)代替操作码,用地...

2017-01-13 16:56:13

阅读数 814

评论数 0

C语言:动态内存分配上(C语言篇)

环境:windows 语言:C语言 动态相对的的名词就是静态,那我们先来讨论一下静态内存的使用及其优缺点。 静态内存:静态的内存使用的是栈空间内存,不用程序员自己来分配。因为静态变量占用的存储空间对于编译器而言是可预计的,静态内存只需要编程的时候直接声明就可以了。且在开辟空间是就已经确定了所需要开...

2017-01-08 19:49:59

阅读数 692

评论数 0

计算机网络知识总结:你应该知道的计算机网络知识

*前言*作为一名程序员, 不可能不与网络打交道. 现在我们的手机, 电脑, 不夸张地说, 离开了网络就是一块’废铁’, 它们的作用将大打折扣.. 本文的作用呢, 主要是针对不是非网络专业开发的人员准备的, 以’最短的时间, 了解计网最多的知识’为前提起笔.目录 概述 物理层 数据链路层 网络...

2016-12-10 14:16:38

阅读数 450

评论数 0

VS编译器运行后闪退,处理方法

How to solve the problem of flash back!!!!!! 这个问题上,本人有两种解决方案 ————————————————————————————————————————————————————————————————————————————— 1、system(“...

2016-11-14 09:30:08

阅读数 10991

评论数 0

关于共享单车违规乱停治理方案拟定(畅想共享单车未来五年的战略方向)

关于共享单车违规乱停治理方案拟定运营方案调整计划书制作人:王刚邮箱: 947865448@qq.com我,产品经理方向的预备军的一员,目前还在找工作中,如果您有合适的岗位欢迎你的联系。个人事先声明,ofo在西安的校园招聘,做的真的很糟糕,并不是我个人的吐槽,只是一种描述试试的态度。如果要吐槽的话,...

2017-10-18 22:45:40

阅读数 2101

评论数 0

假设今天你开了一家经营生鲜品类的淘宝店,你怎么获取第一批用户, 并能够运营起来

关键字:淘宝店、生鲜品类、新店、如何运营产品定位:23-45岁未退休上班人群,小于23岁的绝大多数为在校学生,对购买生鲜类产品的需求较弱;大于45岁的人对生鲜类产品有需求,但对互联网较为陌生,不愿意进行网购,如一些退休的大爷大妈,他们很享受每天去菜市场买菜的过程,故而产品定位于23-45岁工作人群...

2017-08-23 13:04:26

阅读数 2730

评论数 0

判断一棵树是否是完全二叉树。

提示:层序遍历变型题。 完全二叉树:根节点下除叶子节点外,每个结点的左右子树不能为空,叶子结点重左至右依次存在。 满二叉树:完全二叉树的特殊情况,每一层节点数为2^( n -1 )个。 验证过程,当存节点的队列不为空,则进入循环,遍历二叉树,当左右节点均不为空,则释放当前队头节点,依次存放左...

2017-08-07 21:04:10

阅读数 291

评论数 0

判断一颗二叉树是是否是另一颗树的子树。

什么样的情况下,某一棵树会成为另一棵树的子数呢?子树的根节点是某一棵树的某个节点,接下来的子节点也相同,则该树是另一棵树的子集。首先找到与根节点相同的节点,在进行遍历,可使用递归法。template<class T> struct TreeNode { T _data; ...

2017-08-07 19:02:07

阅读数 291

评论数 0

已知集合A和B的元素分别用不含头结点的单链表存储,函数difference()用于求解集合A与B的差集,并将结果保存在集合A的单链表中

已知集合A和B的元素分别用不含头结点的单链表存储,函数difference()用于求解集合A与B的差集,并将结果保存在集合A的单链表中。例如,若集合A={5,10,20,15,25,30},集合B={5,15,35,25},完成计算后A={10,20,30}。可以利用循环的思想,创造出一个笛卡尔积...

2017-08-04 23:20:23

阅读数 205

评论数 0

一个m*n的矩阵,从左到右从上到下都是递增的,给一个数x,判断x是否在矩阵中。要求效率尽可能的高。

这道题目的解题关键就在于,二维矩阵从左到右从上到下都是递增的,先跟第一行数组的最后一个比较比它大就在下一行,比他小就在这一行的前面,等于他就刚好。#include<iostream> #include<stdlib.h> using namespace std;bool F...

2017-07-29 11:30:25

阅读数 321

评论数 0

判断一棵二叉树是否是平衡二叉树/求一颗二叉树的镜像

这道题目一共两问,其一如何判断一颗二叉树是否是平衡二叉树?平衡二叉树指任意一父节点左右字数高度差不大于1,就是说<=1即可。高度,自然有一个求属深度的方法,所以有了如下内容:bool IsBalance() { return _IsBalance(_root); }int depth...

2017-07-29 11:20:23

阅读数 166

评论数 0

链表翻转:给出一个链表和一个数k,链表前k个节点进行翻转

问题描述: 给出一个链表和一个数k,比如链表1→2→3→4→5→6,k = 2,翻转后2→1→4→3→6→5,若k = 3, 翻转后3→2→1→6→5→4,若k = 4,翻转后4→3→2→1→5→6。 这是一道美团网的现在上面是题,下面有个人的做法,对大家进行讲解,程序猿最直接的自然是代码,话...

2017-07-25 13:33:44

阅读数 1653

评论数 0

计算一个整数二进制位中1的个数。要求效率尽可能的高。且能正确求正数和负数的二进制中1的个数。

#include<iostream> #include<stdlib.h> using namespace std;int Number1(int n) { int count = 0; unsigned int flag = 1; while (f...

2017-07-20 12:43:06

阅读数 243

评论数 0

元素出栈、入栈顺序的合法性。如:入栈的序列(1,2,3,4,5),出栈序列为(4,5,3,2,1),则合法。

这道题目考察的就是栈的先进后出(FILO),当第一个值压入栈后,它就会比它后压入的值晚出栈,好比1.2.3.4.5是入栈序列,4.5.3.2.1是出栈序列,为什么说他是正确的呢?因为当4出栈时,栈内已经压入1.2.3,5还没有压入,4先压入,在直接出栈,然后5再进栈再出栈,然后3.2.1依次出栈,...

2017-07-20 12:00:04

阅读数 1887

评论数 0

2016腾讯笔试

1.生成格雷码在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同, 则称这种编码为格雷码(Gray Code),请编写一个函数,使用递归的方法生成N位的格雷码。 给定一个整数n,请返回n位的格雷码,顺序为从0开始。 测试样例:1 返回:["0","1&qu...

2017-07-20 11:21:10

阅读数 183

评论数 0

替换字符串中的空格为$$$。要求时间复杂度为O(N)

替换字符串中的值,如果是一个换一个,那么我们在遍历的时候就恶意直接替换,以为没有多余空间的使用,但是现在要将一个空格,换为三个‘‘,又要保证时间复杂度为O(N),那该怎么处理呢?我的思路是,先遍历一遍字符串,看看一共有多少个空格,然后以为一个空格换三个′‘,又要保证时间复杂度为O(N),那该怎么处...

2017-07-19 11:44:47

阅读数 246

评论数 0

实现一个栈Stack,要求实现Push(出栈)、Pop(入栈)、Min(返回最小值的操作)的时间复杂度为O(1)

这里的要求呢,跟我们平时的stack操作是一样的,那什么地方不同呢?多了一个min方法,并且要求时间复杂度为O(1),那该怎么做呢?O(1)的意思就是说,要用了,直接就能拿到,就好比数组直到下标一样,直接取。 那么如果能够将一个栈的栈顶一直存放的都是最小值呢?那么,我们的要求就实现了,借助c++...

2017-07-19 11:39:06

阅读数 513

评论数 0

复杂链表复制

在链表中,有一类链表叫做复杂链表,复杂链表的每个节点有两个指针,一个指向下一个节点,一个指向随机节点,可以指向NULL,也可以指向已经存在的链表节点,可以指向本节点之前的节点,也可以指向之后的节点。 节点的结构声明如下:typedef int DataType;类型名重定义,也可以使用templ...

2017-07-18 17:28:23

阅读数 181

评论数 0

判断链表是否带环?若带环求环的长度?若带环求环的入口点?

链表就跟他的名字一样,是一串串起来的链,具体是什么样子在程序中是不能直观的看到的,因为每个节点的地址并不是连续的,但是我们可以通过指针,将其进行遍历访问。 今天我们来讨论一下,一个链表是否带环?若带环,那么环的长度又是多少?环的入口?一个链表是否带环?第一次拿到这道题的时候,我的函数原型是这样的...

2017-07-17 11:36:55

阅读数 180

评论数 0

C++:1.设计一个类不能被继承 2.设计一个类只能在堆上创建对象。 3.设计一个类只能在栈上创建对象。

C++作为第一代面向对象语言,在设计时,并没有像java那样设计出final class,但是经常会有人问到,如何用C++实现一个最终类,其实说句真心话,我也挺烦这种问题的,实用性又不强,何必如此钻牛角尖呢?但是这个问题,又可以很好的考验你对C++继承这里知识点的掌握情况,不是嘛。 那么我们现在...

2017-07-17 10:59:28

阅读数 256

评论数 0

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