08 2011 档案

摘要:今天发现一个可以绑定域名的博客-爱写字,wordpress的。取消广告、自定义主题等需要额外付费。但是绑定域名是免费的,这个很难得。注册网址:http://ooxx.xmsydw.com/wp-login.php?action=register我绑定的二级域名示例:http://ooxx.xmsydw.com/(圈圈叉叉-厦门事业单位招聘考试笔试面试真题) 阅读全文
posted @ 2011-08-31 12:57 新技术 阅读(3360) 评论(0) 推荐(0)
摘要:有了新动力,就会有不断前进去探寻新技术的能力,加油 阅读全文
posted @ 2011-08-29 10:48 新技术 阅读(143) 评论(0) 推荐(0)
摘要:题目一: 你的面前有30个硬币,其中有10个正面朝上,20个反面朝上,混乱在一团。要求:现在用厚布遮住你的眼睛。要你把30个硬币分成2团,每团正面朝上的硬币个数相等。问:你要怎么分?不能用手去触摸感觉,也没有其他人帮忙。题目二:有4枚硬币,初始状态未知。你的眼睛被蒙住,看不到硬币的状态,但可以随便翻任何几个硬币。你每翻一次以后,如果4枚硬币的状态是全正面朝上或者全背面朝上,旁边的人会告诉你翻成功了。现在问你,最少翻几次可以保证成功?每次翻哪几枚?(百度2008年面试题)我们用4位二进制数表示硬币的状态。由于最终的结果只要4枚硬币状态一样就行,正面还是背面没有关系,因此0000或1111都可以成 阅读全文
posted @ 2011-08-29 10:35 新技术 阅读(1386) 评论(0) 推荐(0)
摘要:题目:现有12个球,其中有一个球和其他的球重量不一样,但是外形还是一样的,现在要求你用一个天平在只称3次的情况下找出不一样的这个球来?如果换成13个球那又怎么样呢?题目自己很早以前就看过,但是答案当时没怎么想出来,看过网上答案。刚才一个同学在群上讨论,发现自己还是通过网上找答案,没有想出来。从网上找到正解,供自己学习。12球:将球分为a b c d; e f g h; i j k l 三组。第一次称量,比较 abcd efgh情形一:两者重量相等,此时说明答案在ijkl中。称量ij,如果相等,说明答案在kl中。拿k与a比较,如果相等,答案为l;如果不等,答案为k。如果不等,说明答案在ij中。拿 阅读全文
posted @ 2011-08-29 10:31 新技术 阅读(361) 评论(0) 推荐(0)
摘要:在Google Chrome浏览器出来之前,我一直使用FireFox,因为FireFox的插件非常丰富,更因为FireFox有强大的Firebug,对于前端开发可谓神器。在Chrome出来的时候,我就喜欢上它的简洁、快速,无论是启动速度还是页面解析速度还是Javascript执行速度(现在的FireFox4也比之前的FireFox3有很大的进步)。不过当时由于Chrome的开发者工具还不是很完善,而我又不是很熟悉,加之对于Firebug的好感和依赖,当时还是用回FireFox作为我的主浏览器。后来由于开发Chrome的插件(现在的FaWave),就一直使用Google Chrom作为我的主浏览 阅读全文
posted @ 2011-08-29 09:15 新技术 阅读(224) 评论(0) 推荐(0)
摘要:Facebook的早期创建不仅仅是创始人马克·扎克伯格一个人的功劳,他身处在哈佛大学,这里是个精英荟萃、天才云集的地方。而且很多人才都跨界,比如研究社会学的要做统计学定量研究,研究核物理的人有着出色的演讲才华,对城市运作感兴趣的人醉心于植物插画和服装设计。在哈佛大学这里,马克与他们朝夕相处,最有可能找到将来能为Facebook建功立业的伙伴。这就像在三国类战略游戏,马克作为队长在战斗中寻找自己的队员,而哈佛是一个福地,他在这里找到了文武之将。上图从左到右依次是萨佛林、莫斯科维茨、马克、克里斯·休斯 在他的寝室里,马克与室友能以互联网改变我们的生活为讨论中心,持续不断地去激荡 阅读全文
posted @ 2011-08-29 09:11 新技术 阅读(258) 评论(0) 推荐(0)
摘要:1号店创始人于刚 创业两年就出让绝对控股权,1号店没能成为下一个京东。电商的泡沫和全球500强副总裁的光环同时破灭。 于刚创立的1号店是B2C行业的一条“快鱼”,它成长迅速,却没能继续独自游下去。这在电子商务的泡沫中并不是偶然。 低谷创业容易创造奇迹。1号店2008年7月正式上线,但仅仅2年之后,被平安集团入股,后者占有80%的股份,并把平安药网装入了1号店,作为网络超市的一部分。 无论你信或者不信,事实就在那里,平安已经成为1号店真正的主人了。 但它要被主人抛弃了。今年5月18日,于刚在北京宣布1号店和沃尔玛合作。就在发布会几天前,刘强东在微薄上透露,京东和沃尔玛谈判失败,原因是对... 阅读全文
posted @ 2011-08-29 09:07 新技术 阅读(319) 评论(0) 推荐(0)
摘要:讨论SSH框架在国内如此地火爆,有人说表示 SSH框架在分布式上有很大的瓶颈。像EJB可以把不同的层放在不同的服务器上,然后用jms通信,SSH框架毕竟还是轻量级的,对于分布式部署支持不够完善。HX银行的企业网银、个人网银采用的Struts+Hibernate的开发框架,难道这种网银系统难道也很轻量级了吗?希望各位大侠来一起讨论学习。 阅读全文
posted @ 2011-08-29 09:06 新技术 阅读(195) 评论(0) 推荐(0)
摘要:搜索引擎1.0源代码、相关说明、下载地址如下:1、GG3M.Search.Demo 进行检索,就是常说的搜索引擎网站。提供检索服务。 目前实现了:按关键词进行检索,实现了动态摘要、关键词高亮显示、自动分页、每页显示条目可自定义(默认每页显示10条检索结果) 未实现功能:相关搜索关键词条显示、按相关度进行排序、快照、网页标题、采集时间、网页URL、并行集群检索 其中:快照、网页标题、采集时间、网页URL 可根据实际情况自行实现 相关搜索关键词条显示、按相关度进行排序、并行集群检索 将在下一版提供2、GG3M.Search.Index 进行索引,就是常说的全文索引。 3、DemoDoc 目录中的. 阅读全文
posted @ 2011-08-29 08:31 新技术 阅读(224) 评论(0) 推荐(0)
摘要:面向对象之数值的悲剧上午的时候里团队里开了一个会,说了一点开发技术问题,在这里同大家分享一下我的一些想法。枚举的悲剧 枚举基本用法大家应该都很熟悉,在我们去避免硬编码,增强代码可读性,可维护性方面很好用。不过话说枚举底层还是比较复杂的,以前看过一些关于枚举的说明。至少C#里边的枚举是很复杂的,本身是结构类型(值类型)的,而却继承与类System.Enum(引用类型),而引用类型System.Enum派生与值类型System.ValueType。够乱吧,其实话说我也没搞很明白,所以大家千万不要随随便便就说我很了解某个东西之类的话。好吧,转入正题(写东西喜欢扯,没办法 ╮(╯▽╰)╭)。 先说一下 阅读全文
posted @ 2011-08-29 01:30 新技术 阅读(200) 评论(0) 推荐(0)
摘要:当今移动互联网的发展,已不是大鱼吃小鱼的时代,而是快鱼吃慢鱼的时代。移动互联网产品的制胜原则就是一个字——“快”。在各种形态的产品研发中,我们始终贯彻如一的价值观之一就是“快”,我们应该如何来理解和诠释“快”?又会从哪些方面来执行贯彻这个原则呢? 快速迭代,快做快发移动互联网产品不同于传统软件开发,我们面对的是上亿用户这样一个庞大的使用群体,他们是谁,有什么喜好,有何种习惯,会怎样使用我们的产品,是否喜欢我们的产品……图1 QQ农牧场的“极速模型”这些情况我们并不能准确地知道。因此,移动互联网产品的需求,并不能通过几个月的用户调研、市场调查、产品规划就能弄清楚,何况移动互联网的用户群体本身也处 阅读全文
posted @ 2011-08-29 00:49 新技术 阅读(221) 评论(0) 推荐(0)
摘要:程序员往往被要求不断的提高工作能力,技术水平,却很少被要求有自我管理健康的能力。 1.健康管理支撑着你的工作。从公司的角度考虑,一个经常患病的人,是不会被委以重任的。从个人角度考虑,经常患病给自己和家庭都带来很大的烦恼。俗话说身体是革命的本钱,有个好身体,干什么都有可能2. 简单的每日检查。首先,体重的检查。对程序员来说,每日测量一下体重是最可行的方法,每个人都有标准体重,通过每天的测量,你就可以有意识的通过减少饭量,多做运动来保持自己的体重。然后是吃饭,如果因为工作很晚才能吃饭的话,就考虑一下自己的睡觉时间,把饭量减一减。少吃油腻的东西,多吃蔬菜。每天喝一升的茶,多喝无糖的水。感到疲劳的时候 阅读全文
posted @ 2011-08-29 00:41 新技术 阅读(190) 评论(0) 推荐(0)
摘要:本文是从 Advice From An Old Programmer 这篇文章翻译而来。 本文是《Learn Python The Hard Way, 2nd Edition》这本书的尾声部分。 看完了这本书,你决定继续做编程。也许它能成为你的一个职业,也许它能成为你的一项爱好。但你需要一些指导,确保自己不会走错了道路,或帮助你从这个新业余爱好中得到最大的乐趣。 我做了很久的编程。久的你都想象不出来,久的都让我苦恼。就在我写这本书的时候,我大概懂20种编程语言,而且我可以用一天或长点儿用一周的时间学会一种新语言 —— 要依这种语言有多奇怪而定。但这最终成为了我的苦恼,它们已经不能再吸引我... 阅读全文
posted @ 2011-08-28 23:54 新技术 阅读(220) 评论(0) 推荐(1)
摘要:来自《中国经济和信息化》的报道:2011年7月,仅仅47岁的“中国第一程序员”求伯君彻底退隐江湖。这代表着一个时代的过去,在求伯君风光的年代,程序员身上充满着个人英雄主义的浪漫情怀。而随着时间的不断推移,单个程序员的能力显得越来越渺小,程序员逐渐沦为软件生产流水线上一颗螺丝钉,这让第一代程序员的神话再难重现。过去的20年,是中国程序员快意恩仇的江湖时代,程序员通过知识实现梦想和财富。历数曾经的数字英雄,名利双收的并不多见。而程序、经营两手抓的更是凤毛麟角。这些早一代的程序员创造的业绩激励了很多程序员进入软件开发。我们试图透过他们曾走过的足迹,看到中国软件的前世今生。过去的20年,是中国程序员快 阅读全文
posted @ 2011-08-28 23:52 新技术 阅读(465) 评论(0) 推荐(0)
摘要:现代人都很忙,但忙的可能没有效率,可能在“忙人”摸象,也就是瞎忙。也许你的效率可以提升20倍,也许你的激情和潜能可以提升10倍!秘诀就在于目标管理、时间管理、精力管理、如何在短时间内完成更多的事情、如何从痛苦的修行中悟道、如何尊崇内心的自由、如何有更多的时间去享受生活、如何动态平衡工作和生活?!这里有能大大提升工作效率和时间效率的几个重要的工作习惯: 1. 每天一上班就进入状态,不要浏览网页,快速聚焦最重要的工作项上面 一些好习惯的养成,常常有助于工作效率的提高。比如,每天一进入办公室就进入状态,浏览一下邮件,列出今天要完成的工作,首先集中于做最最重要的事情。不要一上班就浏览网页和新闻,来.. 阅读全文
posted @ 2011-08-28 23:50 新技术 阅读(311) 评论(0) 推荐(0)
摘要:下面是计算机界10个经典的错误,升序排名。10、DOS的Abort,Retry, Fail?错误85年以后出生的人可能不知道DOS是什么了,只有那老家伙还知道这是什么。我还记得当时的我对于Abort和Fail这两个选择还是比较清楚的, 不过,今天完全忘记了Abort和Fail的差别是什么?这个出是DOS下的经常出现,也相当的经典,以至于在Wikepedia上都有专门的业面 Abort, Retry, Fail?。简称为ARF。当然,ARI – Abort, Retry, Ignore?9、Windows Vista 的红屏错误红屏错误(RSoD – Red Screen of Death)不单 阅读全文
posted @ 2011-08-28 23:49 新技术 阅读(468) 评论(0) 推荐(0)
摘要:最近科技界可算是亮点纷呈了。Google 收购摩托罗拉移动(Motorola Mobility),惠普(HP)却放弃webOS,赞好声中,惋惜声也不断,不光是对喜好系统和产品的期待和惋惜,我们也留意到不少对这些 CEO 们本身的看法和评论。 最让人感触的是惠普放弃webOS。赫德任上,推行垂直整合战略,先后收购了 Palm,3Com,3PAR。新领袖上任,想法来了个大逆转,居然在 TouchPad 上市仅仅一个多月就毫无征兆地宣布终止webOS 业务,放弃 PC 业务也是呼之欲出。 李艾科(Leo Apotheker)在 SAP 工作了 20 年,在李艾科上任时,业界也有不少质疑的声音,说.. 阅读全文
posted @ 2011-08-28 23:46 新技术 阅读(167) 评论(0) 推荐(0)
摘要:Are You a Good Programmer? 如果有人要你推荐一名优秀的程序员,你会想到谁?你认为你自己是吗?你的评判标准是什么? 思考了这个问题,我意识到程序员可以以各种方式做到优秀。所以我向你推出“四种类型的优秀程序员”并附上插图。 哲学家 哲学家喜欢编写定义良好、结构良好的漂亮代码。程序构思好后,哲学家会花大量时间在方案的优雅性、健壮性和灵活性上。一个星期不谈“最佳实践”,哲学家就会觉得浑身不爽。 动力 严密控制带来安全,哲学家的终极动力源于此。组织良好的,可预测的系统,清晰的设计原则是哲学家的理想境界。混乱是绝对不能容忍的。秩序产生美。 超能力 ● 能写出超... 阅读全文
posted @ 2011-08-28 23:44 新技术 阅读(181) 评论(0) 推荐(0)
摘要:任何代码的美丽不仅在于找到一个给定的问题的解决方案,还在它的简单性,有效性,紧凑性和效率(内存)。设计的代码比实际执行更难 。因此,每一个程序员当用C语言开发时,都应该保持这些基本的东西在头脑中。 本文向你介绍规范你的C代码的10种方法。 1. 避免不必要的函数调用 考虑下面的2个函数:view sourceprint?void str_print( char *str ) { int i; for ( i = 0; i < strlen ( str ); i++){ printf("%c",str[ i ] ); } } void str_print1 ( char 阅读全文
posted @ 2011-08-28 23:43 新技术 阅读(158) 评论(0) 推荐(0)
摘要:英文原文:10 Mistakes That Software Team Leads Make 本文是Roy Osherove在Skills Matter的一次发言,他介绍了团队领导经常会犯的十个错误,并提出了一些解决方案。 Roy首先提出几个团队领袖可能遇到的一些问题:我如何说服我的团队做某件事情?我该拿团队里的那个专门搞事的家伙怎么办?我该如何做一个团队领袖呢?我们为什么无法远离无谓的争吵(编者注:fighting fires 译为“救火”更合适 )呢?我会不会失去朋友呢?… 他说这些问题其实缠绕他多年,接下来他也逐一做出解答。他正在写一本叫《开发团队领袖手记》的书,里面也涵盖这些... 阅读全文
posted @ 2011-08-28 23:38 新技术 阅读(163) 评论(0) 推荐(0)
摘要:昨日乔布斯正式宣布辞去CEO一职,引起苹果粉丝无比失望和悲伤。但今天一条新闻却让人觉得有些喜剧效果,著名越狱黑客、开发iPad2越狱工具JailbreakMe3.0的破解者comex日前在Twitter宣布,他已经获得苹果邀请,准备前往苹果开始实习员工工作。 comex的真名叫chappaqua,是布朗大学一名年仅19岁的天才学生。福布斯曾经对他进行过专访,为我们展示了这位网上大神不为人知的一面。在那篇专访最后,福布斯的专栏作家建议,苹果应该将这位天才吸引到麾下。 谁也没有想到苹果的动作如此迅速,comex没有透露苹果给他划定的工作范围,但显然不会再是开发越狱工具。 阅读全文
posted @ 2011-08-28 23:37 新技术 阅读(197) 评论(0) 推荐(0)
摘要:本文是从 Why you don't steal from a hacker 这篇文章翻译而来。 本月初,英国发生了严重的暴乱事件,打砸抢烧现象十分的严重,英国警方逮捕了3000多参与暴乱的民众。下面的这个故事就是发生在此期间。伦敦暴乱的第二天早上,我回到我的住所、发现这里被洗劫了,我的Macbook Pro笔记本电脑被他们偷走! 警察来了,做了记录,采集了指纹,对案情进行了常规的分析 … 有一点他们没有意料到的是,我在电脑里装了一个开源的跟踪软件,是从http://preyproject.com下载的。一旦我远程的把笔记本状态设置成失踪待捕获模式,剩下的就是焦急的等待第一份报告的到来 阅读全文
posted @ 2011-08-28 23:34 新技术 阅读(185) 评论(0) 推荐(0)
摘要:问「为什么不能」,而不是「可不可以」—— 这世界上大多的规矩是在不同时空背景下设立的,所以你不应该被它们绑住,而是去了解环境条件是不是早已改变。问別人「为什么成功」,而不是「有多么成功」—— 一般人只会专注在谁有多少钱、哪个人又住在帝宝(台湾的豪宅),这些只是结果,你想要知道的是过程。「为什么失败」,而不是「他们太笨」—— 我知道你很聪明,但是別人也不笨,重点是他们为什么失败,这是你很重要的功课。「测试」界线,而不「接受」界线 —— 这篇文章就是最好的例子,我知道它可能会超出界线,但是我非得试试。「人」也是一种系统 —— 人性也是一个系统,深入了解之后你才能 Hack。Hack 自己 —— 我 阅读全文
posted @ 2011-08-28 23:30 新技术 阅读(132) 评论(0) 推荐(0)
摘要:摘要:文作者Joe Moreno在1998年至2007年期间就职于苹果公司,是苹果在线商店的一名开发人员。通过此文,也可对苹果公司的一些产品开发细节有所了解。以下是全文。 当我还在苹果在线商店工作的时候,我们从来没有对在线网站做过负载测试。我们也不觉得需要这么做。然而,当每次史蒂夫·乔布斯在演示某个幻灯片过程中切换到在线商店时,会走下台来等待,这是非常有趣的经历。作为事后检查的一部分,每次在线商店重新上线时,我们都会问自己服务器的瓶颈在哪里:是CPU、网络带宽、磁盘I/O还是内存?虽然准确预测整个系统在实际环境中的行为非常困难,幸运的是我们有一整套的测试策略来确保在重新启动之前有足够 阅读全文
posted @ 2011-08-28 23:27 新技术 阅读(176) 评论(0) 推荐(0)
摘要:偶然间在网上看到几个原来没见过的面试智力题,有几个题目在国内流传相当广,什么n个人怎么分饼最公平,屋里的三个灯泡分别由哪个开关控制,三架飞机环游世界,用火柴和两根绳子测量45分钟之类的题目,火星得已经可以考古了,这里就不再说了。 1、考虑一个双人游戏。游戏在一个圆桌上进行。每个游戏者都有足够多的硬币。他们需要在桌子上轮流放置硬币,每次必需且只能放置一枚硬币,要求硬币完全置于桌面内(不能有一部分悬在桌子外面),并且不能与原来放过的硬币重叠。谁没有地方放置新的硬币,谁就输了。游戏的先行者还是后行者有必胜策略?这种策略是什么? 答案:先行者在桌子中心放置一枚硬币,以后的硬币总是放在与后行者刚才放的. 阅读全文
posted @ 2011-08-28 10:39 新技术 阅读(243) 评论(0) 推荐(0)
摘要:实现一个挺高级的字符匹配算法:给一串很长字符串,要求找到符合要求的字符串,例如目的串:1231******3***2 ,12*****3 这些都要找出来,其实就是类似一些和谐系统。。。。。 这题的真正意思就是,给你一个目标串,如“123”,只要一个字符串里面同时包含1、2和3,那么这个字符串就匹配了。系统越和谐,说明错杀的可能行也就越大。加入目标串的长度为m,模式串的长度为n,我们很容易想到O(mn)的算法,就是两遍for循环搞定。那么有没有更快的方法呢? 我们考虑问题的时候,如果想时间变得快,有一种方法就叫做“空间换时间”。哈希表是一种比较复杂的数据结构。由于比较复杂,STL中没有实现哈希. 阅读全文
posted @ 2011-08-27 20:29 新技术 阅读(187) 评论(0) 推荐(0)
摘要:位运算应用口诀清零取数要用与,某位置一可用或若要取反和交换,轻轻松松用异或移位运算要点 1 它们都是双目运算符,两个运算分量都是整形,结果也是整形。 2 "<<" 左移:右边空出的位上补0,左边的位将从字头挤掉,其值相当于乘2。 3 ">>"右移:右边的位被挤掉。对于左边移出的空位,如果是正数则空位补0,若为负数,可能补0或补1,这取决于所用的计算机系统。 4 ">>>"运算符,右边的位被挤掉,对于左边移出的空位一概补上0。位运算符的应用 (源操作数s 掩码mask)(1) 按位与-- &am 阅读全文
posted @ 2011-08-27 20:13 新技术 阅读(226) 评论(0) 推荐(0)
摘要:题目:输入一颗二元查找树,将该树转换为它的镜像,即在转换后的二元查找树中,左子树的结点都大于右子树的结点。用递归和循环两种方法完成树的镜像转换。例如输入: 8 / \ 6 10 /\ /\ 5 7 9 11输出: 8 / \ 10 6 /\ /\ 11 9 7 5这题相对很简单,没什么说的,直接代码了。。。void BSTree::mirrorRec(BSTreeNode* node){ if (!node) return; mirrorRec(node->lc); mirrorRec(node->rc); BSTreeNode* temp ... 阅读全文
posted @ 2011-08-27 16:02 新技术 阅读(207) 评论(0) 推荐(0)
摘要:相信坦克大战大家都玩过吧,本题就是根据这个游戏设计的。坦克要从起点(Y),到目的地(T),坦克不能通过钢墙(S),河(R),可以在空地在行走(E),射击破坏砖墙(B),射击砖墙时不行走且花费一个单位的时间,在空地上行走时也花费一个单位的时间。求坦克从起点到目的地最少花多少时间,不可达输出-1; 很好的一道搜索题。因为考虑到通过砖墙时和空地所花的时间不同,所以不能使用一般的BFS广搜来做。用DFS深搜,你会发现时间复杂非常高,必然会超时(最大是300*300的图)。本题可以使用改进过的广搜或优先队列+bfs 或 记忆化广搜三种方法来解决。第一种方法:改进过的BFS:有些节点需要耗费2个单位时间. 阅读全文
posted @ 2011-08-25 22:40 新技术 阅读(212) 评论(0) 推荐(0)
摘要:十八世纪初,莱布尼茨发明了二进制数,当时的他肯定没有预料到二进制在信息时代会有着如此广泛的应用。二进制数以其工作可靠,运算简单,逻辑严密,容易实现等特点,成为了计算机的专用语言。在计算机科学和大量应用数学领域中,二进制记数法是必不可少的。在趣味数学方面,同样也有广泛的应用。让我们先来看一个经典的数学趣题:一工人工作7天,老板有一段黄金,每天要给工人1/7的黄金作为工资,老板只能切这段黄金2刀,请问怎样切才能每天都给工人1/7的黄金?这题不简单吧?小心别把脑子都想破了。在给出答案之前,先让我们看另一个简单的例子:用天平称1~63克整数克重的物品,至少要配备几只多重的砝码(砝码只能放在天平的一端) 阅读全文
posted @ 2011-08-24 22:17 新技术 阅读(1078) 评论(0) 推荐(0)
摘要:谁给说说这几个函数的内存问题到底是怎么回事。。。题目一:void GetMemory( char *p){ p = (char *) malloc( 100 );}void Test(void){ char *str=NULL; GetMemory(str); strcpy( str, "hello world" ); puts(str);}调用GetMemory(); 函数的时候,把str指针赋值给了指针p,然后在函数内部,动态申请了一个空间,让指针p指向了这块空间,但是str并没有指向这块空间,GetMemory函数内部操作的是指针p,并不是指针str,所以调用strc 阅读全文
posted @ 2011-08-23 16:59 新技术 阅读(215) 评论(0) 推荐(0)
摘要:24点是一种老少皆宜的游戏,它的具体玩法如下:给玩家4张牌,每张牌的面值都在1---13之间,允许其中有数值相同的牌。采用加、减、乘、除四则运算,允许中间运算存在小数,并且可以使用括号,但每张牌只能使用一次,尝试构造一个多项式,使其运算结果为24.输入:n1,n2,n3,n4。输出:若能得到运算结果为24,则输出一个对应的计算表达式。输入:11,8,3,5输出:(11-8)*(3+5) = 24分析与解法最直接的想法就是采用穷举法,因为运算符号只有4种,每个数字只能使用一次,所以通过穷举4个数所有可能的表达式,并分别计算出各表达式的值,就可以得到答案。那么如何穷举所有可能的表达式呢?先不考虑使 阅读全文
posted @ 2011-08-23 16:46 新技术 阅读(1396) 评论(0) 推荐(1)
摘要:题目:有这样一个包含9个圆圈的数阵,如下图所示:外层8个圈,内层一个圈;将1~8这8个数随机的填写到该数阵的外层的圆圈中,只剩下中间的一个空圆圈。规定每个数字只能按照数阵中的直线从一个圆圈移动到另一个空的圆圈中。通过若干步骤移动,要求将数阵中的数字移动成下图所示状态:【样例】输入:[1]—[2]—[4] | \ | / | [8]—[ ]—[3] | /| \ | [7]--[5]--[6]输出: 3#——》0# 4#——》3# 0#——》4# 5#——》0# 6#——》5# 0#——》6#[1]—[2]—[3] | \ | / |[8]-- [ ]--[4]| /| \ |[7]-... 阅读全文
posted @ 2011-08-22 22:16 新技术 阅读(564) 评论(0) 推荐(0)
摘要:方法:这里用了数据结构栈,实际上栈更方便实现高精度加法。步骤:1、第一个数据加数按输入顺序(高位到低位)入栈1。此时栈顶为最低位 2、‍第二个数据加数按输入顺序(高位到低位)入栈2。此时栈顶为最低位 3、将栈1、栈2均pop出栈顶做加法,并考虑进位,结果入栈3,这时栈3正好是低位入栈。 4、处理多余的栈1、栈2。 5、直接pop出栈3,即正好的从高位到低位的结果。完整的实现代码如下:#include "iostream"#include "stack"using namespace std;stack<int>s1;stack<int& 阅读全文
posted @ 2011-08-22 16:54 新技术 阅读(497) 评论(0) 推荐(0)
摘要:【问题描述】 输入一个正整数N(N最大是4位数),输出它的英文表达。 【样例】输入:1输出:one又输入:12输出:twelve右输入:135输出:one hundred thirty five 思路:1、首先19以内的数字,可以直接输出。。2、20~~~99以内的数字,整十的整数可以直接输出。否则,除以10输出十位数字,与10取模输出个位数字。3、100~~~999以内的数字,除以100输出百位数字,与100取模得到一个两位的数字,转到24、1000~~~9999以内的数字,除以1000输出千位数字,与1000取模得到一个三位的数字,转到3完整的实现代码如下:#include "i 阅读全文
posted @ 2011-08-22 16:17 新技术 阅读(539) 评论(0) 推荐(0)
摘要:【问题描述】 对于任意给定的n值(n为整数,且1<=n<=100),计算并显示n!(阶乘)的值。 【样例】输入:n= 10输出: 3628800又输入:n= 20输出: 2432902008176640000使用整型数组来存储大数类的每一位,并模拟手工乘法的全过程。。#include "stdio.h"#include "stdlib.h"const unsigned int MAX = 10000; //整型数组的最大长度 const long long WIDTHMAX = 1000000000; //整型数组val[MAX]的元素上限 阅读全文
posted @ 2011-08-22 15:51 新技术 阅读(748) 评论(0) 推荐(0)
摘要:char* get_str(void){ char str[] = {"abcd"}; return str;} char str[] = {"abcd"};定义了一个局部字符数组,尽管是数组,但它是一个局部变量,返回它的地址肯定是一个已经释放了的空间的地址。 此函数返回的是内部一个局部字符数组str的地址,且函数调用完毕后 此数组被销毁,所以你返回的指针也就指向一块被销毁的内存,这种写法是错误的。char* get_str(void){ char *str = {"abcd"}; return str;} char* str = { 阅读全文
posted @ 2011-08-21 18:46 新技术 阅读(341) 评论(0) 推荐(0)