自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Crossing Bridge Problem

//// copyright DGU, gdyxgzy@hotmail.com// You can use part or whole of this code freely, provided that you keep this headert,// and provide a link to this page or send an email to my inbox listed a

2014-05-22 19:08:22 850

原创 Google Programming Test Problem SecretSum C++ 11 Solution

Well, this could be the conclusion of this topic. II just post this code here,

2014-05-18 20:15:47 594

原创 Object Oriented Design -- Data and Algorithm Separation (2)

数据与算法分离的通用二叉树的源代码。

2014-04-03 22:07:21 873

原创 Object Oriented Design -- Data and Algorithm Separation (1)

摘要:主要介绍软件设计过程中数据和算法分离的原则,以及用一个例子(可以适用于任何数据结构的通用二叉树算法)说明了具体的实现方式。这种设计思想其实与STL标准库中采用的方法很相似,不仅适用于二叉树,也适用于其他一些算法,之所以使用二叉树是人人都能理解的一种数据结构,而且算法简单。文档主体是用英文写的,可能不太通顺,请见谅。One of STL library's basic traits and

2014-04-03 21:09:51 921

原创 Knight's Travel Problem on a custom sized board using double BFS Algorithm

The Original Problem:Given an 8x8 standard chess board, and the starting point and ending point, find a shortest path for a knight to travel from starting point to ending point, AND, print the pat

2014-03-07 14:01:20 1224

原创 复数基2 DIT FFT程序

 好象不断有人问关于FFT的问题,我也发一个以前写的FFT程序吧。先发一个复数运算的,过几天再发一个定点的。我自己觉得这个程序的可读性还是比较好的,如果你能理解蝶形运算,你就应该能理解这个程序。我的程序没有用通用的STL复数类,而用了我以前自己写的一个复数运算类,只是做了一些STL化,大学里的老师应该不会骂我了吧:)。我的这个复数类也有其优点,可以支持直角坐标和极坐标的交互运算。比如说,假设第一个

2009-09-22 16:39:00 1729

原创 数的分割

 问题是这样的: 如何把一个自然数分割成M部分, 每一部分都是另一个自然数的N次方. 比如,如何把81分解成三个数的平方. 答案有三个: 81=64+16+1, 81=36+36+9, 81=49+16+16. 如何把7分成四个数, 答案也是三个, 4-1-1-1, 3-2-1-1, 2-2-2-1. 这个题使用递归算法来做不难, 我在学习模板编程的时候把它作为一道练习题来做的, 姑且也放

2009-08-03 13:33:00 501

原创 N次水仙花数的计算及优化

一. 问题定义水仙花数问题是一个很常见的问题,很多教科书里都把它作为循环结构的一个例题,题目一般是这样的:找出这样的三位数,其各位的立方和等于这个数本身。比如说,153=1+125+27就是这样的一个数。我写这个东东不是为初学C++的人提供一个现成的答案(嘿嘿),而是对自己在做这道题时关于运算优化的一些思考的整理,也希望能有达人给出建议能进一步减少计算量。先看一下题吧:N次水仙花数是指这样的一些数

2009-07-08 18:17:00 2720

原创 google竞赛题SecretSum的另一种C++解法, 使用递归生成代替循环 -- 2

完整代码, VS2005 & g++通过 //FILE: SecretSum.cpp//(c) DGU, 自由软件//全文转载需要保留以上说明//如有建议或讨论请email: gdyxgzy@hotmail.com//#include #include #include #include #include #include using namespace std;

2009-07-04 12:06:00 814

原创 google竞赛题SecretSum的另一种C++解法, 使用递归生成代替循环 -- 1

这个程序最早是在2007年在CSDN上Ackarlix大虾的blog上看到的, http://blog.csdn.net/Ackarlix/archive/2007/08/30/1764739.aspx当时自己也写了一个用递归算法的程序,但没有贴出来(本人比较懒, 习惯潜水,呵呵). 最近整理以前做过的一些东西和一些代码, 把它又做了一些改进, 例如, 原先只支持等长的模式,例如 AAAABB

2009-07-04 11:07:00 757

原创 埃及数问题

这个问题是从数学研发网(bbs.emath.ac.cn)看来的,定义:设有N个自然数n1, n2, nN, 如果所有这些数的倒数相加,结果等于1, 则称这一组数为一组埃及数。例如:(2,3,6)是一组埃及数,因为 1/2+1/3+1/6=1. 又如, (2, 3, 12, 13, 156)也是一组埃及数, 因为 1/2+1/3+1/12+1/13+1/156==1。 埃及数很少吗? 非也非

2009-07-01 09:56:00 1003

原创 开张大吉 各位多多捧场

编程N年了,混CSDN也有N年了,因为懒就一直潜水。最近稍稍闲一些,也想把以前作过或思考过的东西作些总结。就从这里开始吧。 做过或研究的东西比较杂,我想到哪就写到哪吧,欢迎各位多来捧场。祝各位升官发财,美女(俊男)投怀, 呵呵。

2009-06-30 08:58:00 321

空空如也

空空如也

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

TA关注的人

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