大风车考试网-在线学习网络资源平台!

所在位置:大風車考試網 > 招聘筆試題 > 正文

金山(Kingsoft)服務器端開發工程師筆試題和面試題答案

2024-05-28 20:20:52 大風車考試網

  總體感覺金山的筆試題難度還可以,既考查了基礎知識,又測試了考生的編程及算法能力。試題大概分為三部分,第一部分是一些簡單的看程序填空,就是填寫程序的運行結果。這一部分只要仔細一點就沒什么問題。第二部分是簡答題,內容包括TCP,UDP協議,C++拷貝構造函數,快速排序算法,堆棧等基礎知識,這一部分問題也不大。最后一部分是兩道編程題,由于時間很充裕(兩個小時)如果能想出算法的話應該很快就做完了。這里與大家分享一道編程題,主要考查算法。

  題目1:有一個int型數組Num,里面存放著若干的正數和負數,請你設計一個算法,在數組中截取一段Num[start]--Num[end],使得這一段的整數之和最大,并返回最大值max。

  算法:start和end記錄最大段的起始和終止位置,首先讓start指向數組的第一個正數的下標,end指向數組的倒數第一個正數的下標,即略去數組首尾的負數。然后用兩個循環求出所有組合的最大值并返回,start記錄最大段的起始下標,end記錄終止下標。

  以下是我用C語言實現的程序代碼,已經在visual C++ 6.0上運行通過了,想加入金山的可以過來圍觀一下,呵呵。

  #include /*在數組Num[]中截取一段Num[start]--Num[end],使得這一段的元素之和最大,打印start和end并返回最大值max*/ int findMaxPart(int Num[],int n) { int len=n;//數組的長度 int start=0; int end=len-1; int sum=0; int max=0;//截取數組段的最大值 /*略去數組首尾的負數*/ while(Num[start]<0) start++; while(Num[end]<0) end--; max=Num[start]; for(int i=0;i { sum=0; for(int j=i;j { sum+=Num[j]; if(max { max=sum; start=i; end=j; } } } /*打印start和end以及最大值max*/ printf("start position is:%d/n",start); printf("end position is:%d/n",end); printf("The max value is:%d/n",max); return max;//返回max } void main() { int Num[]={2,-1,1,-20,4,9,-30,1,-1,2}; findMaxPart(Num,sizeof(Num)/sizeof(int)); } #include /*在數組Num[]中截取一段Num[start]--Num[end],使得這一段的元素之和最大,打印start和end并返回最大值max*/ int findMaxPart(int Num[],int n) { int len=n;//數組的長度 int start=0; int end=len-1; int sum=0; int max=0;//截取數組段的最大值 /*略去數組首尾的負數*/ while(Num[start]<0) start++; while(Num[end]<0) end--; max=Num[start]; for(int i=0;i { sum=0; for(int j=i;j { sum+=Num[j]; if(max { max=sum; start=i; end=j; } } } /*打印start和end以及最大值max*/ printf("start position is:%d/n",start); printf("end position is:%d/n",end); printf("The max value is:%d/n",max); return max;//返回max } void main() { int Num[]={2,-1,1,-20,4,9,-30,1,-1,2}; findMaxPart(Num,sizeof(Num)/sizeof(int)); }

  問題補充:這種算法的時間復雜度是O(n^2) ,效率太低了,在網友張立志同學的提示下,我用動態規劃算法對程序做了優化。時間復雜度是O(n)。代碼如下。

  #include int main() { int num[]={5,-1,1,-10,5,-1,5,-20,1,-1,3}; int n=sizeof(num)/sizeof(int); int sum=0; int max=num[0];// record the value of max part int start=0;// the start position of the max part int end=0;// the end position of the max part int temp_start; for(int i=0;i { sum+=num[i]; // update max part if(max { max=sum; end=i; start=temp_start; } // find new max part if(sum<0) { sum=0; temp_start=i+1; } } printf("max=%d/n",max); printf("start=%d/n",start); printf("end=%d/n",end); return 0; } #include int main() { int num[]={5,-1,1,-10,5,-1,5,-20,1,-1,3}; int n=sizeof(num)/sizeof(int); int sum=0; int max=num[0];// record the value of max part int start=0;// the start position of the max part int end=0;// the end position of the max part int temp_start; for(int i=0;i { sum+=num[i]; // update max part if(max { max=sum; end=i; start=temp_start; } // find new max part if(sum<0) { sum=0; temp_start=i+1; } } printf("max=%d/n",max); printf("start=%d/n",start); printf("end=%d/n",end); return 0; }

  閱讀了本文“金山(Kingsoft)服務器端開發工程師筆試題”,本站大風車網(cnrencai)筆試頻道,還為你提供更多“筆試題目”相關文章閱讀

  • 相關文章
  • 軟件測試之綜合類筆試題和面試題答案軟件測試之綜合類筆試題和面試題答案

    (38)At10:15,10個用戶同時提交 (39)其余用戶的內容由系統強行提交 (40)記錄第八輪測試結果,參見第二輪測試-第六輪測試過程分別對IE5.0和IE6.0的..

    2024-05-22 12:08:23
  • 軟件測試之綜合類筆試題和面試題答案軟件測試之綜合類筆試題和面試題答案

    三、BUG管理工具的跟蹤過程 用BugZilla為例子 測試人員發現了BUG,提交到Bugzilla中,狀態為new,BUG的接受者為開發接口人員 開發接口將BUG分配給相關的..

    2024-05-22 12:08:23
  • 軟件測試之綜合類筆試題和面試題答案軟件測試之綜合類筆試題和面試題答案

    應用層 表示層 會話層 傳輸層 網絡層 數據鏈路層 物理層 TCP/IP的四層結構圖 應用層 傳輸層 互聯層 鏈路層 2..

    2024-05-22 12:08:23
  • 軟件測試之綜合類筆試題和面試題答案軟件測試之綜合類筆試題和面試題答案

    (38)At10:15,10個用戶同時提交 (39)其余用戶的內容由系統強行提交 (40)記錄第八輪測試結果,參見第二輪測試-第六輪測試過程分別對IE5.0和IE6.0的..

    2024-05-22 12:08:23
  • 軟件測試之綜合類筆試題和面試題答案軟件測試之綜合類筆試題和面試題答案

    三、BUG管理工具的跟蹤過程 用BugZilla為例子 測試人員發現了BUG,提交到Bugzilla中,狀態為new,BUG的接受者為開發接口人員 開發接口將BUG分配給相關的..

    2024-05-22 12:08:23
  • 軟件測試之綜合類筆試題和面試題答案軟件測試之綜合類筆試題和面試題答案

    應用層 表示層 會話層 傳輸層 網絡層 數據鏈路層 物理層 TCP/IP的四層結構圖 應用層 傳輸層 互聯層 鏈路層 2..

    2024-05-22 12:08:23
  • 河北新聞網兩學一做知識競賽(試題+答案完整版)河北新聞網兩學一做知識競賽(試題+答案完整版)

    2016河北新聞網兩學一做知識競賽開賽啦,快來圍觀吧。活動內容為推動“兩學一做”學習教育深入開展,省委宣傳部、省委組織部組織開展“兩學一做”知識競賽活動,河北?.

    2024-06-04 02:17:24
  • 河北新聞網兩學一做知識競賽活動試題答案河北新聞網兩學一做知識競賽活動試題答案

    2016年河北新聞網兩學一做知識競賽活動試題答案為推動“兩學一做”學習教育深入開展,省委宣傳部、省委組織部組織開展“兩學一做”大型知識競賽。此項活動由河北新聞?.

    2024-06-06 02:19:48
  • 2025年兩學一做學習教育知識競賽活動10篇2025年兩學一做學習教育知識競賽活動10篇

    為隆重紀念中國共產黨建黨95周年,推進我市“兩學一做”學習教育深入開展,推動廣大黨員干部認真學好黨章黨規和*系列重要講話,現將“兩學一做”學習教育知識競賽題予..

    2024-05-31 08:40:33
  • 開展兩學一做學習教育知識競賽活動真題答案開展兩學一做學習教育知識競賽活動真題答案

    144.根據《中國共產黨紀律處分條例》規定,黨的各級代表大會的代表受到(D)處分的,黨組織應當終止其代表資格。A.警告(含)以上B.嚴重警告(含)以上C.撤銷黨內職務(含)以..

    2024-05-27 03:14:20
主站蜘蛛池模板: 装修工程-钢结构工程-环氧地坪漆-东莞市远鸣装饰工程有限公司 | 江苏广分检测技术有限公司、电力安全工具检测、苏州绝缘工具检测、昆山电力安全工具检测-广分检测技术(苏州)有限公司 | 济宁山银煤矿机械有限公司,钻采工具,防爆电器,凿岩机械,风动工具,矿山机械,建筑机械,支护设备,通风防尘,铁路设备,仪器仪表,大型设备,矿用泵,钎具类,消防类,矿车类,配件区类 | 聚达|聚达物联|聚达物联科技|杭州聚达物联科技有限公司|www.judawulian.com|智慧社区|数字驾驶舱|智慧清运|智慧工地|邻家小达 | 内衬不锈钢复合管,大口径内衬不锈钢复合钢管,双金属复合管,内衬不锈钢复合管厂家-江苏新澎 | 泰州光明会计师事务所有限公司-财务业务审计,会计服务业务及资产评估业务的专业服务机构 | 济南塑料袋,食品包装袋,复合塑料袋,方便袋-济南精美塑料包装厂 | 无锡大型数控龙门铣,喷涂加工,回火抛丸加工,精密不锈钢焊接机床身机床底座制造加工-无锡美高帝机械有限公司 | 模具|数控加工-车床加工-精密数控铣床-东莞市方菱精密模具有限公司专注零件及模具加工 | 咪咕体育直播,咪咕直播,CCTV5直播,体育直播,高清直播,腾讯体育直播,篮球直播,足球直播 | 江南专汽公司首页-消防车厂家,水罐/泡沫消防车价格(热销品牌) | 郑州四棉纺织有限公司-现代化纺织企业 | 拼装式电磁屏蔽室厂家,屏蔽机柜生产厂家,电波暗室制造商,屏蔽配件-常州麦思恩屏蔽机柜生产厂家 | 振动筛_直线振动筛_超声波振动筛-新乡市大汉振动机械有限公司 | 天空彩票天下彩,天空彩天空彩票免费资料,天空彩票与你同行开奖,天下彩正版资料大全 | 生物质蒸发器_燃气蒸发器_燃气锅炉价格|厂家直销-山东泰锅锅炉设备有限公司 | 聊城市城乡规划设计研究院官方网站| 上饶环亚电脑会计培训学校--电脑学校|上饶电脑学校|上饶电脑培训|会计培训|上饶会计培训|上饶县会计培训|广丰会计培训|玉山会计培训|横峰会计培训|上饶网店培训 上进电缆(嘉兴)股份有限公司官网 - 光伏电缆|防火电缆|电力电缆|铝合金电缆专业生产厂家 | 望崖阁书法培训班-杭州书法高考培训班2023届招生简章-优清画院 | 饮料瓶-白酒瓶-绿色玻璃瓶-山东玻璃瓶厂家-枣庄市金泰玻璃有限公司 | 正规网上赚钱网站「百赚网」专注在家赚钱的网络赚钱平台 | 磨粉设备_雷蒙磨粉机_雷蒙超细磨 | 云南打砂机_昆明制砂机_云南砂石生产线_昆明洗砂机_昆明除尘设备_云南昆明滇重矿山机械设备有限公司 | 康拓威技术(深圳)有限公司|Theia镜头代理商|安讯士AXIS摄像机|安讯士监控系统|博世BOSCH监控|博世会议系统|索尼SONY监控|松下PANASONIC监控|三星韩华SAMSUNG监控|霍尼韦尔Honeywell|海康|大华|华为监控|Theia无畸变镜头|AXIS监控|安讯视摄像机 | 神魔录官网 - 收藏网址的地方,也是防骗小知识分享的地方 | 收银系统_收银机_pos收款机_门店管理系统-客如云 | 永康微网站建设、永康手机网站建设、永康营销型网站建设、永康外贸网站建设、永康网站托管、永康网络公司—英汇网络 - 永康市英汇网络技术有限公司 | 宁波搬家_宁波搬家公司_宁波搬厂_专业搬家搬厂-「宁波喜洋洋搬家公司」 | 山西配电柜,高低压成套柜,太原高低压柜,山西开关柜,箱变壳体_山西雷隆电柜电气设备有限公司 | 制砂机_选矿设备_耐磨件-郑州富嵩机械设备有限公司 | 连云港海盛石英科技有限公司 | 深圳办公室装修_高端写字楼设计费用_企业装修报价公司-深圳长红装饰 | 长春试验机-长春凯新试验仪器_试验机研发生产 专注试验机_首页 | 湖南净声源环保科技有限公司是一家专业从事噪声治理和建筑声学设计生态环境综合治理服务的企业,专业从事株洲电梯隔音治理,湘潭中央空调降噪处理,衡阳邵阳冷却塔噪音治理,岳阳常德大型风机噪声隔音降噪,张家界空压机噪声治理,益阳配电房变压器噪声治理,专业郴州永州工厂企业车间噪声治理,怀化娄底专业机械设备减振降治理,武汉噪音治理隔音降噪公司,孝感噪音治理,立式球磨机的噪声控制,专业隔音降噪公司,、以及各类机械动力设备减振降噪噪声治理的公司,同时为客户提供咨询与解决方案 | 四方光电(武汉)仪器有限公司_四方仪器首页-烟气分析仪|尾气分析仪|煤气分析仪|沼气分析仪|天然气分析仪|超声波流量计|在线气体分析系统|红外气体传感器 | 制砂机_制沙一体机_青石制沙机-华盛铭设备厂家 | 上海同田生物技术有限公司-逆流色谱供应商和应用技术服务商 | 浙江健朗-舒华跑步机|公园运动器材|商用健身设备|户外健身器材厂家 | 自动隔油提升设备,消防稳压一体设备,苏州不锈钢消防水箱,污水提升设备厂家,无负压变频供水设备厂家-苏州脉泉供水设备有限公司 | 衢州网站建设_网络公司_做网站_网站制作_网页设计-优骆网络 | 济南牛皮癣专科研究院_「济南市银屑病医院」_济南治牛皮癣医保医院_济南正规的银屑病医院 |