自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学无止境

冲啊!!

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

原创 poj_2389_Bull Math_解题报告

题目出处解法:简单模拟要点:数据的存储使用数组观察乘法的规律,就可以先相乘再相加进位注意:存储空间必须开大一点,不然就像我开始一样不断地WA,坑爹啊!代码:(先相乘完再进位)也可以把进位的代码放进每个数相乘的循环里#include using namespace std;const int MAX=40;const int result=

2012-11-26 15:49:37 730

转载 如何加密/混乱C源代码

文章出处本文章转自酷壳,是一篇讲解如何将一段C代码加密/混乱说在前面:这样写的目的纯为娱乐,如果你考虑在工作或学习中这样做的话,劝你三思!关于将C代码混乱,在国际上也有一个出名的比赛---国际C语言混乱代码大赛(维基百科)国际C语言混乱代码大赛(IOCCC, The International Obfuscated C Code Contest)是一项国际编程赛事,从1984年

2012-11-26 14:02:23 1435

转载 22条经典的编程引言

文章出处---------------------------------------------------------------------------------原文---------------------------------------------------------------------------------下面的这些经典的引言来自英文,也许有些我翻译的是不很好,

2012-11-26 12:53:15 840

原创 判断一个数是偶数还是奇数

《递归入门》交互递归到目前为止,看到的递归函数都是直接调用自己。虽然大多数的递归函数都符合这一形式,但其实递归的定义更为广泛,如果某个函数被细分成了几个子函数,那么可以在更深的嵌套层次上应用递归调用。例如:如果函数 f 调用函数 g ,而函数 g 反过来又调用函数 f ,这些函数的调用仍然被看作是递归。这种类型的递归被成为交互递归下面通过判断一个数是偶数还是奇数来展示交互递

2012-11-24 15:56:10 12016 4

原创 折半(二分)查找

《递归入门》百度百科:折半(二分)查找假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。折半(二分)查找也是一个分

2012-11-24 15:17:15 2768

原创 递归入门_斐波那契数列

《递归入门》斐波那契数列百度百科斐波那契数列指的是这样一个数列:0、1、1、2、3、5、8、13、21、……在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*)问题:输入 n,求斐波那契数列第n个数解法:递归Fn=F(n-1)+F(n-2) 像这种类型的表达式,序列中的每一个元素都由先

2012-11-24 00:11:35 23627 4

原创 递归入门_阶乘函数

《递归入门》对许多人而言,理解递归的最好方法是从简单的数学函数开始。因为数学函数中递归结构直接能从问题的陈述中得到,并且可以很容易地看到。在这些数学函数中,最常见的就是阶乘函数——在数学中的传统表示为 n!——它被定义为 1 到 n 之间的所有整数的连乘积。(当然,此题的解法用迭代也能轻松解决)递归的作用在于把问题的规模不断缩少,直到问题缩少到能简单地解决阶乘n!=

2012-11-23 23:16:42 8396 1

原创 判断回文字符串

《递归入门》所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的。比如"level" 、 “aaabbaaa”题目:判断一个字符串是否为回文解法:递归递归的作用在于把问题的规模不断缩少,直到问题缩少到能简单地解决问:如何缩少问题规模?答:通过观察可以知道,一个回文字符串其中内部也是回文。所以,我们只需要以去掉两端的字符的形式一层层检查,

2012-11-23 17:36:31 86816 8

原创 递归入门

写在前面:对于强大的递归。要想做到灵活运用,是需要花时间进行练习并总结。往往递归学习的入门也是难度也比较大,常常会处于看得明,却写不出的"尴尬"情况。本人也是一名编程菜鸟,也常处于尴尬中。正因递归的学习需要一个过程,所以萌生一个想法,对于每一次的递归学习都写篇博文总结,与大家分享,共同进步!在此推荐一本学习递归较好的的入门书:《程序设计抽象思想:C语言描述》 。本文章也引用了书中的对递

2012-11-23 17:35:45 10055 1

原创 poj_1664_放苹果_解题报告

题目出处----------------------------------------------------------------------------题目----------------------------------------------------------------------------Description把M个同样的苹果放在N个同样的盘子里,允许有的

2012-11-23 13:40:19 2651

原创 字符串翻转

《递归入门》字符串翻转:将字符串 test 翻转,变为 tset解法:递归此题的递归跟判断回文字符串的解法原理一样。只是不是比较两端字符,而是直接交换。#include using namespace std;int str_turn(int low, int high, char *p, int length){ char temp; if (lengt

2012-11-22 23:57:05 3479

原创 字符串右移n位

题目:实现字符串右移几位,即 abcd 移两位变 cdab 思路:申请一个与待移位同样大小的数组,用来保存移位后的字符串通过公式计算出简化的移位数得到某字符移位后的新位置后,就将其字符值存放到新数组的对应位置循环第3步。直至检测到字符串结尾处将新数组的最后一个位置赋 '\0'输出移位后的字符串#include using namespace std;int main()

2012-11-22 14:18:22 7759 1

原创 Vijos_P1078_松鼠吃果子_解题报告_C

先贴出题目出处简单题-------------------------------------------------------------------------------------题目----------------------------------------------------------------------------------------------描

2012-11-15 09:28:09 2589

原创 Vijos_P1001_谁拿了最多奖学金_解题报告_C

先贴出题目出处此题属于简单题。能确保判断条件没错的话,基本上就能AC了。-------------------------------------------------------------------------------------题目-------------------------------------------------------------------------

2012-11-13 09:36:49 2629

原创 高质量C/C++编程指南--常量

此系列文章实为对《高质量程序设计指南--C++/C语言》的重点摘要总结本篇总结的为常量为什么需要常量?这个问题可以换成为什么不直接使用数字或字符串:会使程序的可读性变差。就算程序员自己都可能会忘记了那些数字或字符串是什么意思,更别说阅读者了(哪怕有注释)在程序中多处引用同样的数字或字符,难免出现错误如果需要修改,而同一数字或字符又在很多的地方被使用。这样会使工作量增

2012-11-10 22:38:21 1328

转载 谁说Vim不是IDE?(三)

文章出处:《谁说Vim不是IDE》------------------------------------------------------------------------正文如下-------------------------------------------------------------------------------常用插件

2012-11-10 10:27:14 780

转载 谁说Vim不是IDE?(二)

文章出处:《谁说Vim不是IDE?》------------------------------------------------------------------------正文如下-------------------------------------------------------------------------------环境配置

2012-11-10 10:19:54 611

转载 谁说Vim不是IDE?(一)

本文对@池建强的《谁说Vim不是IDE》内容进行了简单的润色修改文章出处:《谁说Vim不是IDE》---------------------------------------------------正文如下----------------------------------------------------------------------------------------

2012-11-10 10:13:24 1054

原创 高质量C/C++编程指南--表达式和基本语句

此系列文章实为对《高质量程序设计指南--C++/C语言》的重点摘要总结本篇总结的为表达式和基本语句:运算符的优先级:优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]

2012-11-10 09:05:31 1361 2

原创 高质量C/C++编程指南--程序版式

此系列文章实为对《高质量程序设计指南--C++/C语言》的重点摘要总结本篇总结的为程序版式: 良好的代码版式有助于阅读代码和进行维护。可以设想,没有良好的排版的文章,估计读者看不到一半就没耐心继续往下读了。代码更是如此,没有好的编程风格,写出来的代码只会苦涩,让人难以阅读和理解。所以学习良好的编程风格是百利而无一害的!利用好空格与换行(这两者能使我们代码的意思更加的清晰)

2012-11-09 10:56:45 1259 1

原创 高质量C/C++编程指南--文件结构

此系列文章实为对《高质量程序设计指南--C++/C语言》的重点摘要总结本篇总结的为文件结构: 每个C/C++程序通常都会有两类文件,一为头文件 (.h),  另一类为源文件 (.c) / (.cpp)版权和版本的声明:无论是在头文件或者源文件,添加上版权和版本的声明都是作为程序员应当了解的规范。版权和版本的声明通常位于文件内的开头,主要的内容有:版权信息

2012-11-08 14:24:43 1012

空空如也

空空如也

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

TA关注的人

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