自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Andy_Shun

Love coding. Engry coding. Be a qualified programmer.

  • 博客(6)
  • 收藏
  • 关注

原创 微软面试题——整数升序数组、数M,输出和为M的两个数组元素

问题:输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字。要求时间复杂度是O(n)。如果有多对数字的和等于输入的数字M,输出任意一对即可。例如输入数组1、2、4、7、11、15和数字15。由于4+11=15,因此输出4和11。一般思路:(1)让指针指向数组的头部和尾部,相加,如果小于M,则增大头指针,如果大于则减小尾指针(2)退出的条件,

2013-06-08 10:58:09 647

原创 动态规划和贪心算法分析(装配线调度、最小生成树)

本文主要从问题分析的角度介绍动态规划和贪心算法,文中不涉及代码。通过装配线调度问题和最小生成树问题,说明怎样运用动态规划和贪心算法解决问题。1    装配线调度问题1.1   问题描述       如下图所示,某个工厂有两条装配线,每条装配线上有n个装配站,装配站S_{i,j}表示第i条装配线上的第j个装配站,其中i=1,2,j=1,2,…,n。装配站S_{1,j}与装配站S_{2,j

2013-05-02 11:13:29 2146

原创 C++中多态的实现

1 C++中多态概述        面向对象语言的主要特点是:封装性、继承性、多态性。其中,封装性使得代码模块化,继承性完成代码的复用,多态实现接口的重用。        在C++中,多态性是指具有不同功能的函数用同一个函数名。即用同一个函数名,调用不同内容的函数。下面主要从多态的实现分析C++中的多态。多态的实现有两种方式:静态联编和动态联编。1.1 静态联编

2013-03-24 20:09:51 588

原创 C++类中成员变量和函数的访问范围

1 继承相关知识        一个类从已有类获得其已有特性成为继承。一个类中的成员变量和成员函数(下文简称类的成员)有三种不同的属性,分别是:private,protected,public。一个类继承已有类也三种不同性质的继续,分别是:private,protected,public。 2 类的成员的访问范围        private属性:只能由该类中的函数和其友元函数访问

2013-03-24 11:35:08 794

原创 C/C++预处理详解

1 预处理介绍        对于任何一种非机器语言,都需要编译为机器语言,程序才能执行。高级语言(C语言/C++)在进行编译的时候,一般过程为预处理、编译、链接。本文主要总结C/C++中预处理的相关知识。1.1 预处理命令          编译预处理命令:以#开头,以回车结束,独占一行;可出现在程序的任何位置,常置于源程序的开始;不属于C++的语法范畴。        常用的预

2013-03-23 11:14:27 1281 1

原创 软件开发概述

1        软件的开发流程        软件开发流程(Software development process)即软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。1.1     需求分析        系统分析员向用户了解需求,然后用word列出开发系统的大功能模块,各大功能模块

2013-03-23 10:13:53 681

空空如也

空空如也

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

TA关注的人

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