北京中软笔试题

合集下载

北京中软笔试题

北京中软笔试题

北京中软笔试题1.不许用中间变量,把String ABCDE 倒转个数求第2大的数,不许用排序算法.3.排序算法的测试用例我的答案:1.1. include ""1. include <iostream>1. include <string> using namespace std;int _tmain(int argc, _TCHAR* argv[]){char *ps = new char[15];strcpy_s(ps,15,"I am yuchifang");cout<<"before reverse:"<<endl;cout<<ps<<endl;int i = 0;int j = 13;while(i<j){ps[i] = ps[i]+ps[j];ps[j] = ps[i]-ps[j];ps[i] = ps[i]-ps[j];i++;j--;}cout<<"after reverse"<<endl;cout<<ps<<endl;return 0;}、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、这是我在中软国际面试的一些题目,看你会吗?1、Java中的属性和字段有什么区别?--这个是当时考我的一道题,我不会啊!!!!!!!!!2、C/C++你更熟悉那个?C++中的虚函数用在什么地方?JAVA中的虚函数呢?(我没记得Java中还有这个)3、你对数据库中存储过程了解多少?说说。

4、假如微软给你500万美元项目经费,你怎么利用它?5、你对考研是什么态度?6、你对加班是什么态度?这个答案项目经理说出来后我感觉太现实了,你猜他怎么说的?和IT人有关的7、Why do you …… ICS&S (我忘具体怎么说的了,大意就是问你为何要来中软国际?人家可是用全英语问的,说的挺快的,幸好我听懂一点)问题太多了,大多是技术问题,不过都和知识要点有关,不考太难的太复杂的,不过我还是大部分不会啊!!!英语会让你就自己喜欢的方向作简介呢。

中软国际笔试题及答案

中软国际笔试题及答案

中软国际笔试题及答案一、选择题(每题2分,共10分)1. 在Java中,下列哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. extends答案:B2. 下列哪个选项是JavaScript中声明变量的正确方式?A. var name = "Kimi";B. int name = "Kimi";C. let name = "Kimi";D. all of the above答案:D3. 在MySQL中,用于添加新数据行的SQL语句是?A. SELECTB. INSERTC. UPDATED. DELETE答案:B4. 在HTML中,用于定义最重要的标题的标签是?A. <h1>B. <h6>C. <title>D. <header>答案:A5. 在CSS中,用于选择类名为“example”的所有元素的语法是?A. #exampleB. .exampleC. exampleD. *.example答案:B二、填空题(每题3分,共15分)1. 在Java中,一个类可以继承另一个类的属性和方法,这称为______。

答案:继承2. 在JavaScript中,用于定义函数的关键字是______。

答案:function3. 在MySQL中,用于创建数据库的SQL语句是______。

答案:CREATE DATABASE4. 在HTML中,用于定义文档的头部的标签是______。

答案:<head>5. 在CSS中,用于设置字体颜色的属性是______。

答案:color三、简答题(每题5分,共20分)1. 请简述Java中接口和抽象类的区别。

答案:接口是一种完全抽象的结构,它不能包含实现(Java 8之前),而抽象类可以包含实现。

接口可以被类实现,而抽象类可以被类继承。

中软国际Java程序员笔试题

中软国际Java程序员笔试题

中软国际Java程序员笔试题1.谈谈final,fi nllya,fi alnie的z别区。

2.Anoymouns nner IlCsa s匿名内部类)( 是可以否xeetnds继(承)其它类是,可否i以mplements实现)(niterfae(c口接?)3St.aictN este dlaCs 和sInn e rlCsas的不同说,得越多好(面试越有的题笼统很。

)4.&和&&区的。

别5.HasMaphHa和htsbla的区e别。

6.oClelciont和 Colectionls的别区。

7.什么时用候asest。

r.8CG是么什 ?什么为要有G?C.S9rtngis = n ewSt inr(gx"z")y;创建了几个tSirg Objnce? t10.aMh.tounr(11d.5)等多於?少Mat .hounrd-11(5).於等少? 多11.sorth 1 s 1= s1;= 1s+ 1; 什么错? 有sorht s1= ; 1s1+ =1 有;什错么?2.s1leep) 和(wait ) 有什(区别么?31.组有没数有lengt(h)个这法? 方Srtni有没gle有gtn()h个这方?法4.1vOeroal和Overrdide区别。

的vOrloadede的方法否可是改以返回值的类变型?1.S5et里的元是不能重复素,的那么什用么法来方区重复分与否? 是用呢=还是eq=ula(s) 它们有何区??别1.6给我一你个常最见的run到tie mexepciton。

17.rrer和eoceptxon有什么i区别?81L.it, Sst, Mae是p继否自C承olleciot接口n?19.asbtrcat lcas和isternfcae有什区么?别20接.口是否可继承口接抽象类是?否可实(现iplmement)s口?接抽类象是可继承实否类体(oncretec cassl?)2.构1器造Cnstrucotr是否可o被ovrrede?i22.一个线当程进入个对象一的个一sncyhrnozied法方,其后它线程否可进入是对象的其此它方法23.?程题:编写一Si个glnetn出来。

中软国际笔试题及答案

中软国际笔试题及答案

中软国际笔试题及答案中软国际(ZhongRuan International)是一家致力于软件开发和技术咨询的全球领先企业,为各行业提供先进的解决方案和专业的服务。

中软国际在招聘中重视笔试环节,通过笔试来评估应聘者的技术能力和综合素质。

本文将介绍一些常见的中软国际笔试题以及它们的答案,希望对准备参加中软国际笔试的应聘者有所帮助。

1. 数据结构与算法题题目:实现一个链表的反转。

答案:可以使用迭代或递归的方式实现链表的反转。

下面是一个使用迭代的示例代码:```c++class ListNode {public:int val;ListNode* next;ListNode(int val) : val(val), next(NULL) {}};ListNode* reverseList(ListNode* head) {ListNode* prev = NULL;ListNode* curr = head;while (curr != NULL) {ListNode* nextNode = curr->next;curr->next = prev;prev = curr;curr = nextNode;}return prev;}```2. 数据库题题目:有两张表,一张是学生信息表(Student),其中包含学生的学号(ID)和姓名(Name);另一张是课程信息表(Course),其中包含课程的课程号(ID)和名称(Name)。

请编写SQL语句查询选择选修了所有课程的学生的姓名。

答案:可以通过子查询和GROUP BY子句来解决这个问题。

以下是SQL语句的示例:```sqlSELECT FROM Student sWHERE NOT EXISTS (SELECT c.IDFROM Course cWHERE NOT EXISTS (SELECT sc.IDFROM SC scWHERE sc.StudentID = s.IDAND sc.CourseID = c.ID));```3. 编程题题目:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数的下标。

中软国际笔试题全文

中软国际笔试题全文

可编辑修改精选全文完整版中软国际校园招聘笔试题目(测试)姓名:学校:手机:邮箱:专业:时间:一小时Part 1: Common understanding1. 判断题: 判断题(每题1分,12 分,正确的√,错误的╳)1) 软件测试的目的是尽可能多的找出软件的缺陷。

()2) Beta测试是验收测试的一种。

()3) 验收测试是由最终用户来实施的。

()4) 项目立项前测试人员不需要提交任何工件。

()5) 单元能发现约80%的软件缺陷。

()6) 代码评审是检查源代码是否达到模块设计的要求。

()7) 自底向上集成需要测试员编写驱动程序。

()8) 负载测试是验证要检验的系统的能力最高能达到什么程度。

()9) 测试人员要坚持原则,缺陷未修复完坚决不予通过。

()10) 代码评审员一般由测试员担任。

()11) 我们可以人为的使得软件不存在配置问题。

()12) 集成测试计划在需求分析阶段末提交。

()2. 测试案例: 一个程序实现如下功能, 输入a,b,c,如果这三个数满足三角形的条件,则计算三角形的周长,否则输出提示错误. 然后判断三角形是等腰三角形还是等边三角形, 若是等腰三角形则打印输出等腰三角形, 若是等边三角形则打印输出等边三角形, 否则退出. 请给出程序流程及控制流程,测试路径. 试举一个测试用例.答案: 编程思路题, 流程图的思路如下:1) 先判断输入的三个数据有效性, 比如负数, 或者02) 判断输入的三个数据是否能构成一个三角形, 也就是a+b>c, a+c>b, 如果不是题诗错误3) a, b对比, 如果相等, 跟c对比, 如果都相等, 打印出等边三角形如果不相等, 再分别拿b, a与c对比, 如果有一个相等打印等腰三角形, 如果不相等退出测试思路: 等价类划分, 分别为边长无效数据的测试用例, 无法构成三角形的数据,即a+b<c的数据输入, 普通三角形的数据输入, 等腰三角形的数据输入, 等边三角形的数据输入边界值法, 对大数据的运算能力等3. 问答题: SIM卡是否支持热插拔?4. 问答题: 请简述APN的全称和作用。

中软国际校园招聘笔试试题_IIA

中软国际校园招聘笔试试题_IIA

中软国际校园招聘笔试试题考试范围:1.逻辑推理题(10题,共30分)2.英语能力题(5题,共10分)3.基础技术题(10题,5个选择,5个填空,共30分)4.专业技术题(分Java、.NET、C/C++、测试四个技术方向,每个方向10题30分)考试要求:1.考试时间为90分钟,每个人独立、闭卷完成考试2.请将答案写在答题纸上,不允许直接在卷面上答题3.选择题除非在题目中说明,否则都是单选题。

多选题少选、错选均不给分4.请在答题纸“技术方向”中勾选相应技术领域,解答试卷“专业技术”部分的对应试题。

请至少选择一个方向作答,也可以回答其它方向题目5.考试完毕,试卷和答题纸一并收回试题:1. 逻辑推理(每题3分,共30分)1.选出以下最合适的选项完成句子:在最近召开的关于北海环境污染问题的会议上,大多数与会国都同意对流入北海的水质采取统一的质量控制,不管环境污染是否是因为某一特定流入源造成的。

当然,为了避免过分僵化的控制,A.采用的任何统一控制办法都必须施行不误。

B.受控制的任何物质必须是确实产生环境危害的。

C.那些同意统一控制的国家是那些排放量很大的国家。

D.那些将被控制的污染物质,目前在北海已经有了。

2.“有些好货不便宜,因此,便宜不都是好货。

”与以下列哪项推理作类比说明以上推理不成立?A.湖南人不都爱吃辣椒,因此,有些爱吃辣椒的不是湖南人。

B.有些人不自私,因此,人并不自私。

C.有些南方人不是广东人,因此,广东人不都是南方人。

D.金属都导电,因此,导电的都是金属。

3.观察下列数列的规律,然后从四个供选择的选项中选出最恰当的一项填入括号中:1 4 14 42 ( ) 210A.70 B.84 C.105 D.1404.某校以年级为单位,把学生的成绩分为优、良、中、差四等。

在一学年中,各门考试分前10%的为优;后30%为差,其余的为良和中。

在上一学年中,高二年级成绩为优的学生多于高一年级成绩为优的学生。

2019年北京中软常见笔试题目-word范文模板 (4页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==北京中软常见笔试题目1.不许用中间变量,把String ABCDE 倒转2.10000个数求第2大的数,不许用排序算法.3.排序算法的测试用例我的答案:1.1. include "stdafx.h"1. include <iostream>1. include <string>using namespace std;int _tmain(int argc, _TCHAR* argv[]){char *ps = new char[15];strcpy_s(ps,15,"I am yuchifang");cout<<"before reverse:"<<endl;cout<<ps<<endl;int i = 0;int j = 13;while(i<j){ps[i] = ps[i]+ps[j];ps[j] = ps[i]-ps[j];ps[i] = ps[i]-ps[j];i++;j--;}cout<<"after reverse"<<endl;cout<<ps<<endl;return 0;}、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、这是我在中软国际面试的一些题目,看你会吗?1、Java中的属性和字段有什么区别? --这个是当时考我的一道题,我不会啊!!!!!!!!!2、C/C++你更熟悉那个?C++中的虚函数用在什么地方?JAVA中的虚函数呢?(我没记得Java中还有这个)3、你对数据库中存储过程了解多少?说说。

4、假如微软给你500万美元项目经费,你怎么利用它?5、你对考研是什么态度?6、你对加班是什么态度?这个答案项目经理说出来后我感觉太现实了,你猜他怎么说的?和IT人有关的7、Why do you …… ICS&S? (我忘具体怎么说的了,大意就是问你为何要来中软国际?人家可是用全英语问的,说的挺快的,幸好我听懂一点)问题太多了,大多是技术问题,不过都和知识要点有关,不考太难的太复杂的,不过我还是大部分不会啊!!!英语会让你就自己喜欢的方向作简介呢。

中软国际JAVA工程师招聘笔试题及参考答案

中软国际JAVA工程师招聘笔试题及参考答案本卷总分100分,70分及格,时间60分钟姓名:____________ 岗位:_____________ 地点:□南京□深圳到职日期:______________一、问答题1.C++或Java中的异常处理机制的简单原理和应用。

当JAVA程序违反了JAVA的语义规那么时,JAVA虚拟机就会将发生的错误表示为一个异常。

违反语义规那么包括2种情况。

一种是JAVA类库内置的语义检查。

例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。

另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创立自己的异常,并自由选择在何时用throw关键字引发异常。

所有的异常都是ng.Thowable的子类。

2. Java的接口和C++的虚类的一样和不同处。

C++虚类相当于java里的抽象类,一样点:〔1〕都包含抽象方法,声明多个类共用方法的返回值和参数表;〔2〕都不能被实例化;〔3〕都是应用数据类型。

可以声明抽象类及接口变量,并将子类的对象赋给抽象类变量,或将实现接口的类的变量赋给接口变量。

不同点:〔1〕一个类只能继承一个抽象类,是单继承;一个类可以实现多个接口,具有多重继承的能。

〔2〕抽象类及其成员具有与普通类一样的访问权限;接口的访问权限有public和默认权限,但接口中成员的访问权限都是public;〔3〕抽象类中可以声明成员变量,成员变量的属性可以更改;接口中只能声明常量。

〔4〕抽象类中可以声明抽象方法,普通方法及构造方法;接口中只能声明抽象方法。

3. 垃圾回收的优点和原理。

并考虑2种回收机制。

Java语言中引入的垃圾回收机制:它使得Java程序员在编写程序的时候不再需要考虑内存管理。

由于有个垃圾回收机制,Java中的对象不再有"作用域"的概念,只有对象的引用才有"作用域"。

北京中科软股份有限公司1 java程序员面试题笔试题

一、JAVA1.请说出Servlet的生命周期?2.Overload与Override的区别Overload的方法是否可以改变返回值的类型?3.列举几个常见的异常,并说明什么情况下会出现此异常?4.在JAVA的开发中,命名规范是什么,比如:类名、字段、常量、包名等?二、WEB开发1.简要描述一下J2EE BS系统的目录结构,Web.xml 的作用是什么?2.jsp和Servlet的区别、共同点、各自应用的范围?3.cookie和session 的作用、区别、应用范围,余下的两种跟踪技术是什么,session的工作原理?4.RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法的区别?5.JSP有几个内置对象?作用分别是什么?(不需要全部描述,要求写出4中以上)三、开源框架和设计模式1.请解释MVC和Struts的关系,Struts的工作机制是什么,并说明为什么使用Struts。

2.写出你了解的框架及作用,并说明3.Hibernate为什么提供了延迟加载?起什么作用?数据库有没有提供相应的延迟加载功能?hibernate是如何配置实现延迟加载的?4.hibernate有哪5个核心接口,功能分别是什么?四、数据库1.请说明SQL、SQLServer、MySQL、PLSQL Developer、Oracle之间的区别2.简要解释主键、外键、试图、索引、存储过程、触发器、同义词,并说明他们的用处3.简要解释什么是事务?并举一个恰当的案例说明事务的重要性4.数据库中常用的函数,并说明什么情况下使用(要求写出4个以上)5.如何编写效率高的SQL或提高SQL语句的执行效率?简要面熟你优化SQL的过程6.Null是什么意思?是否等同“”(空字符串)?为什么?sql操作上有没有不同?7.Group by、order by、having的意思分别是什么?使用的顺序是什么?8.有你负责设计酒店管理系统,请给出数据库模型ER图9.为管理业务培训信息,建立3个表S(S#,SN,SD,SA)——4个字段分别代表学号、学员姓名、所属单位、学员年龄C(C#,CN)——2个字段分别代表课程编号、课程名称SC(S#,C#,G)——3个字段分贝代表学号、所选的课程编号、学习成绩使用标注SQL语句实现以下要求:1)查询选修课程名称为“java编程”的学员学号和姓名及年龄2)查询所有选修课程编号为“C5”的学员姓名和所属单位,并按党员年龄从大到小排序3)查询没有选修课程的学员人数4)查询被选修课程最多的课程编号及选修人数5)列出二门以上(含两门)不及格课程的学生姓名及其平均成绩6)列出既同时选修了“java编程”有学过“项目管理”课程的所有学生姓名五、工作方法1.进入中科软之后,你认为最重要的三项能力素质是什么?(按优先级说明)2.你认为做好一名下属最总要的素质是什么?被管理的滋味中,哪些最令人讨厌?3.假设你接了一个活计,本来计划这个活计在一周内可以完成但是,干到中途时,你发现这个活三个星期也干不完,应对这样的局面,你有几种选择?你将作出哪种选择?4.你老板交给你一项任务并交代如何办理,但按领导意见做会造成重大损失,你该怎么办?六.选择题1.所有市场经济搞得好的国家都是因为法律秩序比较好。

中软招聘笔试题目

中软笔试题目(一)一、判断题1.软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。

初级()2.发现错误多的模块,残留在模块是的错误也多。

初级()3.测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。

初级()4.单元测试通常应该先进行“人式走查”,再以白盒法为主,辅以黑盒进行动态测试。

中级()5.功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。

中级()6.软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。

高级()7.软件测试只能发现错误,但不能保证测试后的软件没有错误。

中级()8.软件就是程序。

初级()9.测试中要做到语句覆盖和分支覆盖。

就可以发现程序中的所有错误。

中级()10.I18N测试是指对产品做出具有国际性的规划,而L10测试则是指对软件做出符合本地需求更改工作。

高级()二、选择题1.进行软件质量管理的重要性有()中级A、维护降低成本;B、法律上的要求;C、市场竞争的需要;D、质量标准化的趋势;E、软件工程的需要;F、CMM过程的一部分G、方便与客户进一步沟通为后期的实施打好基础2.以测试的形态分测试可以分为()中级A、建构性测试B、系统测试C、专项测试D、单元测试E、组件测试F、集成系统3.选出属于黑盒测试方法的选项()初级A、测试用例覆盖B、输入覆盖C、输出覆盖D、分支覆盖E、语句覆盖F、条件覆盖4.编写测试计划的目的是()中级A、使测试工作顺利进行;B、使项目参与人员沟通更舒畅;C、使测试工作更加系统化;D、软件工程以及软件过程的需要;E、软件过程规范化的需求;F、控制软件质量5.依存关第有4种分别是()高级A、开始—结束B、开始—开始C、结束—开始D、结束—结束E、开始—实施—结束F、结束—审核—开始6.软件质量管理()应有质量保证()和质量控制()组成,下面的选项属于QC的是:()高级A、测试B、跟踪C、监督D、制定计划E、需求审查F、程序代码审查7.实施缺陷跟踪的目的是()中级A、软件质量无法控制B、问题无法量化C、重复问题接连产生D、解决问题的知识无法保留E、确保缺陷得到解决F、使问题开成完整的闭玩处理8.使用软件测试工具的目的()中级A、帮助测试寻找问题B、协助问题的诊断C、节省测试时间D、提高BUG的发现率E、更好的控制缺陷提高软件质量F、更好的协助开发人员9.典型的瀑布模型的四个阶段是()高级A、分析B、设计C、编码D、测试E、需求调研F、实施10.PSP是指个人软件过各,是一各可用于()个人软件工作方式的自我改善过程。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北京中软笔试题
1.不许用中间变量,把String ABCDE 倒转
2.10000个数求第2大的数,不许用排序算法.
3.排序算法的测试用例
我的答案:
1.
1. include "stdafx.h"
1. include <iostream>
1. include <string> using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
char *ps = new char[15];
strcpy_s(ps,15,"I am yuchifang");
cout<<"before reverse:"<<endl;
cout<<ps<<endl;
int i = 0;
int j = 13;
while(i<j)
{
ps[i] = ps[i]+ps[j];
ps[j] = ps[i]-ps[j];
ps[i] = ps[i]-ps[j];
i++;
j--;
}
cout<<"after reverse"<<endl;
cout<<ps<<endl;
return 0;
}
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
这是我在中软国际面试的一些题目,看你会吗?
1、Java中的属性和字段有什么区别?--这个是当时考我的一道题,我不会啊!!!!!!!!!
2、C/C++你更熟悉那个?C++中的虚函数用在什么地方?JAVA中的虚函数呢?(我没记得Java中还有这个)
3、你对数据库中存储过程了解多少?说说。

4、假如微软给你500万美元项目经费,你怎么利用它?
5、你对考研是什么态度?
6、你对加班是什么态度?这个答案项目经理说出来后我感觉太现实了,你猜他怎么说的?和IT人有关的
7、Why do you …… ICS&S? (我忘具体怎么说的了,大意就是问你为何要来中软国际?人家可是用全英语问的,说的挺快的,幸好我听懂一点)
问题太多了,大多是技术问题,不过都和知识要点有关,不考太难的太复杂的,不过我还是大部分不会啊!!!英语会让你就自己喜欢的方向作简介呢。

难,要我说就完了。

先想出这多了,下次再写,技术问题好多,有空把笔试题给大家看看,唉!、、、、、、、、、、、、、、、、、、、、、、
题目为写算法生成随机4位数,要求每位数字不同.
Solution:
有个隐含条件,即第一个数字不能为0. 以下是我初步的javascript解法:
function rand4(){
var arr = new Array();
var index = 0;
var tempNum;
while(index<4){
tempNum = Math.round(Math.random()*9);
if(!(index==0 && tempNum==0)){
//hold point
if(arr[tempNum]== null){
arr[tempNum] = tempNum;
++index;
}
}
}
var ret = 0;
for(var i in arr){
if (ret != 0){
ret *= 10;
}
ret += parseInt(i);
} alert(ret);
return ret;
}
我相信会编程的人都会写出这个算法. 基本上是很普通的.这个算法有个不愉快的地方就是hold point那块,成功率为100%(第一次),90%(第二次),80%(第三次),70%(第四次),越来越低,不过只要不低于50%,程序效率还不会打折扣.
以下是我的第二种写法,用空间换了点时间,用C++语言写的:
1. include <iostream>
1. include <stdlib.h> using namespace std;
class Rand4{
private:
int a[10];
int getNum(int index){
while(a[index]==-1){
++index;
index %= 10;
}
int ret = a[index];
a[index] = -1;
return ret;
};
void init(){
for(int i=0;i<10;++i){
a[i] = i;
}
};
public:
int Next(){
init();
int ret = (rand()%10) *1000;
int index = 100;
int time = 3;
while(time>0){
ret += getNum((rand()%10))*index;
index /= 10;
--time;
}
return ret;
};
};
int main(int argc, char *argv[])
{
Rand4 r4;
cout<<r4.Next()<<endl;
cout<<r4.Next()<<endl;
cout<<r4.Next()<<endl;
system("PAUSE");
return 0;
}
此法的时间复杂度为正宗的O(n),空间开销(不包含调用库函数的)就比前一个例子多了些. 此法在n取m的随机计算中,m从0一直到趋近于n, 效率都是不变的.
其他的高效方法暂时还没有想出.。

相关文档
最新文档