《程序设计技术》课程辅助学习资料

  本文档提供课程相关的辅助学习资料。

  阅读程序是提高程序设计水平的最为有效的方法,《程序设计技术》课程至少应该阅读后面提供链接博文中的基础部分。能够阅读完基础部分的博文,则可以给课程学习奠定一个坚实的基础。

  自己编写程序也是学习编程必不可少的一个环节。自己编写是否正确可以通过OJ系统来验证。选做OJ的程序设计题方便于评价自己所写的程序是否正确。想要提高编写程序的能力并且达到更高的水平,从各个OJ中选做一些编程题是十分必要的。

  文中提供了CCF-CSP认证考试历年试题的第1题的题解。这些题解中都包含有C语言的程序,便于程序设计入门的学习。这部分博客及程序对于将来参加CCF-CSP认证考试是非常有帮助的。许多时候,程序是有瑕疵的,人们往往发现不了,还以为自己写的程序是正确的。这需要把自己的程序提交到OJ,才能够发现那些瑕疵。

  文中C++语言部分,可以作为学习C++语言程序设计的入门使用,也可以基于那些问题,用C语言重新编写自己的程序。

  追求卓越,则需要去挑战CCF-CSP考试,挑战ACM程序设计。不论是学习、考研、求职还是工作,这都是十分有意义的事情,值得认真去做。

 

在线OJ:

Virtual Judge(https://vjudge.net/)

PKU JudgeOnline(http://poj.org/)

HDU Online Judge System(http://acm.hdu.edu.cn/)

CCF计算机职业认证考试官网


 

技术博客:

海岛Blog

CCF认证历年试题解

ACM-ICPC训练行动路线图

 

阅读程序博客:

一、基础部分

HDU1089-HDU1096 A+B for Input-Output Practice (I)-(VIII)(入门必备训练) - 海岛Blog - 博客频道 - CSDN.NET 

HDU3782 xxx定律【数学计算+水题】 - 海岛Blog - CSDN博客 

HDU2030 汉字统计【输入输出流】 - 海岛Blog - CSDN博客 

HDU2568 前进【水题】 - 海岛Blog - 博客频道 - CSDN.NET 

POJ3751 时间日期格式转换【日期计算】 - 海岛Blog - 博客频道 - CSDN.NET 

HDU2005 第几天?【日期计算】 - 海岛Blog - 博客频道 - CSDN.NET 

HDU2519 新生晚会【组合计算】 - 海岛Blog - 博客频道 - CSDN.NET 

HDU1870 愚人节的礼物【堆栈+输入输出】 - 海岛Blog - 博客频道 - CSDN.NET 

HDU2520 我是菜鸟,我怕谁【水题】 - 海岛Blog - 博客频道 - CSDN.NET 

HDU4509 湫湫系列故事——减肥记II【格式输入+存储设置+暴力+水题】 - 海岛Blog - CSDN博客 

HDU2567 寻梦【输入输出流】 - 海岛Blog - CSDN博客 

HDU2562 奇偶位互换【输入输出流】 - 海岛Blog - CSDN博客 

HDU2561 第二小整数【序列处理】 - 海岛Blog - CSDN博客 

HDU2551 竹青遍野【数学计算+水题】 - 海岛Blog - CSDN博客 

HDU2548 两军交锋【数学计算+水题】 - 海岛Blog - CSDN博客 

HDU2500 做一个正气的杭电人【水题】 - 海岛Blog - CSDN博客 

HDU2153 仙人球的残影【数学计算+水题】 - 海岛Blog - CSDN博客 

HDU1407 测试你是否和LTC水平一样高【暴力】 - 海岛Blog - CSDN博客 

HDU1235 统计同成绩学生人数【序列处理】 - 海岛Blog - CSDN博客 

HDU2043 密码 - 海岛Blog - CSDN博客 

HDU2022 海选女主角 - 海岛Blog - CSDN博客 

HDU2021 发工资咯:) - 海岛Blog - CSDN博客 

HDU2019 数列有序! - 海岛Blog - CSDN博客 

HDU2016 数据的交换输出 - 海岛Blog - CSDN博客 

HDU2014 青年歌手大奖赛_评委会打分 - 海岛Blog - CSDN博客 

HDU2015 偶数求和 - 海岛Blog - CSDN博客 

HDU2012 素数判定 - 海岛Blog - CSDN博客 

HDU2011 多项式求和 - 海岛Blog - CSDN博客 

HDU2009 求数列的和 - 海岛Blog - CSDN博客 

HDU2004 成绩转换 - 海岛Blog - CSDN博客 

HDU2006 求奇数的乘积 - 海岛Blog - CSDN博客 

HDU2007 平方和与立方和【序列处理】 - 海岛Blog - CSDN博客 

HDU2010 水仙花数【进制+趣味程序】 - 海岛Blog - CSDN博客 

HDU2017 字符串统计 - 海岛Blog - CSDN博客 

HDU2025 查找最大元素 - 海岛Blog - CSDN博客 

HDU2031 进制转换【进制】 - 海岛Blog - CSDN博客 

二、提高部分

AOJ0033 Ball【贪心+序列处理】 - 海岛Blog - 博客频道 - CSDN.NET 

HDU2201 熊猫阿波的故事【概率】 - 海岛Blog - CSDN博客 

HDU2200 Eddy's AC难题【组合计算】 - 海岛Blog - CSDN博客 

HDU2178 猜数字【数学计算+水题】 - 海岛Blog - CSDN博客 

HDU2156 分数矩阵【数学计算+水题】 - 海岛Blog - CSDN博客 

HDU1859 最小长方形【水题】 - 海岛Blog - CSDN博客 

HDU1283 最简单的计算机【模拟】 - 海岛Blog - CSDN博客 

HDU2078 复习时间【水题】 - 海岛Blog - 博客频道 - CSDN.NET 

HDU2537 8球胜负【水题】 - 海岛Blog - 博客频道 - CSDN.NET 

HDU2521 反素数【因子数量+打表】 - 海岛Blog - 博客频道 - CSDN.NET 

HDU2547 无剑无我【水题】 - 海岛Blog - CSDN博客 

HDU1205 吃糖果【水题】 - 海岛Blog - 博客频道 - CSDN.NET 

POJ3750 小孩报数问题【模拟】 - 海岛Blog - CSDN博客 

POJ1664 放苹果 - 海岛Blog - CSDN博客 

HDU2096 小明A+B - 海岛Blog - CSDN博客 

HDU2026 首字母变大写 - 海岛Blog - CSDN博客 

HDU1273 漫步森林 - 海岛Blog - CSDN博客 

HDU2097 Sky数 - 海岛Blog - CSDN博客 

HDU1753 大明A+B - 海岛Blog - CSDN博客 

HDU1287 破译密码 - 海岛Blog - CSDN博客 

HDU2549 壮志难酬 - 海岛Blog - CSDN博客 

POJ1321 棋盘问题 - 海岛Blog - CSDN博客 

HDU4548 美素数 - 海岛Blog - CSDN博客 

HDU2037 今年暑假不AC - 海岛Blog - CSDN博客 

HDU2024 C语言合法标识符 - 海岛Blog - CSDN博客 

HDU2020 绝对值排序 - 海岛Blog - CSDN博客 

HDU2033 人见人爱A+B - 海岛Blog - CSDN博客 

HDU2032 杨辉三角 - 海岛Blog - CSDN博客 

HDU2034 人见人爱A-B - 海岛Blog - CSDN博客 

HDU1412 {A} + {B} - 海岛Blog - CSDN博客 

HDU1262 寻找素数对 - 海岛Blog - CSDN博客 

三、CCF-CSP部分

CCF201703-1 分蛋糕(100分) - 海岛Blog - CSDN博客 

CCF201612-1 中间数(解法三)(100分) - 海岛Blog - CSDN博客 

CCF201609-1 最大波动(100分) - 海岛Blog - CSDN博客 

CCF201604-1 折点计数(解法二)(100分) - 海岛Blog - CSDN博客 

CCF201512-1 数位之和(100分) - 海岛Blog - CSDN博客 

CCF201509-1 数列分段(100分) - 海岛Blog - CSDN博客 

CCF201503-1 图像旋转(100分) - 海岛Blog - CSDN博客 

CCF201412-1 门禁系统(100分) - 海岛Blog - CSDN博客 

CCF201409-1 相邻数对(100分) - 海岛Blog - CSDN博客 

CCF201403-1 相反数(解法三)(100分) - 海岛Blog - CSDN博客 

CCF201312-1 出现次数最多的数(100分) - 海岛Blog - CSDN博客 

四、趣味程序

I00001 杨辉三角 - 海岛Blog - CSDN博客 

I00002 打印九九乘法表 - 海岛Blog - CSDN博客 

I00005 打印直角三角形字符图案 - 海岛Blog - CSDN博客 

I00006 打印等腰三角形字符图案(底边在下) - 海岛Blog - CSDN博客 

I00007 打印菱形字符图案 - 海岛Blog - CSDN博客 

I00008 百鸡问题 - 海岛Blog - CSDN博客 

I00010 打印1到输入数之间的回文数 - 海岛Blog - CSDN博客 

I00009 用1生成回文数 - 海岛Blog - CSDN博客 

I00011 打印包含7的三位数 - 海岛Blog - CSDN博客 

I00012 打印三位数的水仙花数及其个数 - 海岛Blog - CSDN博客 

I00013 鸡兔同笼 - 海岛Blog - CSDN博客 

I00015 打印等腰三角形字符图案(底边在上) - 海岛Blog - CSDN博客 

I00016 打印等腰三角形字符图案(底边在左或右) - 海岛Blog - CSDN博客 

I00017 生成9开头的按位递减数 - 海岛Blog - CSDN博客 

I00018 生成全1数 - 海岛Blog - CSDN博客 

I00019 生成全8数 - 海岛Blog - CSDN博客 

I00021 有负数项的数列之和 - 海岛Blog - CSDN博客 

I00023 鸡兔同笼解法二 - 海岛Blog - CSDN博客 

I00024 出钱买羽 - 海岛Blog - CSDN博客 

I00025 寻找循环数 - 海岛Blog - CSDN博客 

I00026 计算数根 - 海岛Blog - CSDN博客 

I00028 整数逆序 - 海岛Blog - CSDN博客 

I00029 C语言程序-打印九九乘法表 - 海岛Blog - CSDN博客 

I00033 消除游戏 - 海岛Blog - CSDN博客 

I00034 累加与累乘 - 海岛Blog - CSDN博客 

I00035 完美数(Perfect number) - 海岛Blog - CSDN博客 

I00037 亏数(Deficient number) - 海岛Blog - CSDN博客 

I00036 盈数(Abundant number) - 海岛Blog - CSDN博客 

I00038 自守数(Automorphic number) - 海岛Blog - CSDN博客 

I00039 亲密数(Amicable numbers) - 海岛Blog - CSDN博客 

I00040 计算1000以内的勾股数 - 海岛Blog - CSDN博客 

五、C++语言程序

HDU1862 EXCEL排序【排序】 - 海岛Blog - CSDN博客 

51Nod-1062 序列中最大的数【序列计算+打表】 - 海岛Blog - CSDN博客 

51Nod-1014 X^2 Mod P【暴力】 - 海岛Blog - CSDN博客 

51Nod-1010 只包含因子2 3 5的数【打表+排序+二分搜索】 - 海岛Blog - CSDN博客 

51Nod-1182 完美字符串【排序+字符统计】 - 海岛Blog - CSDN博客 

51Nod-1091 线段的重叠【排序】 - 海岛Blog - CSDN博客 

51Nod-1267 4个数和为0【排序+有序组合查找】 - 海岛Blog - CSDN博客 

51Nod-1090 3个数和为0【排序+二分查找】 - 海岛Blog - CSDN博客 

51Nod-1087 1 10 100 1000【模拟】 - 海岛Blog - CSDN博客 

51Nod-1083 矩阵取数问题【DP】 - 海岛Blog - CSDN博客 

51Nod-1001 数组中和等于K的数对【排序+二分查找】 - 海岛Blog - CSDN博客 

POJ3748 位操作【位运算+STL】 - 海岛Blog - 博客频道 - CSDN.NET 

HDU1559 最大子矩阵【DP】 - 海岛Blog - CSDN博客 

HDU1210 Eddy's 洗牌问题【递推函数+模拟】 - 海岛Blog - CSDN博客 

51Nod-1082 与7无关的数【进制+打表】 - 海岛Blog - CSDN博客 

51Nod-1080 两个数的平方和【暴力法】 - 海岛Blog - CSDN博客 

51Nod-1015 水仙花数【进制+查表搜索】 - 海岛Blog - CSDN博客 

51Nod-1003 阶乘后面0的数量【分析思维】 - 海岛Blog - CSDN博客 

51Nod-1002 数塔取数问题【DP】 - 海岛Blog - CSDN博客 

51Nod-1031 骨牌覆盖【递推】 - 海岛Blog - CSDN博客 

51Nod1682 中位数计数【中位数】 - 海岛Blog - CSDN博客 

HDU2000 ASCII码排序【字符串排序】 - 海岛Blog - CSDN博客 

51Nod-1012 最小公倍数LCM【欧几里得算法】 - 海岛Blog - CSDN博客 

51Nod-1011 最大公约数GCD【欧几里得算法】 - 海岛Blog - CSDN博客 

51Nod-1136 欧拉函数【数论】 - 海岛Blog - CSDN博客 

51Nod-1008 N的阶乘 mod P【模除】 - 海岛Blog - CSDN博客 

51Nod-1081 子段求和【前缀和】 - 海岛Blog - CSDN博客 

51Nod-1004 n^n的末位数字【快速模幂】 - 海岛Blog - CSDN博客 

HDU1237 简单计算器【堆栈】 - 海岛Blog - CSDN博客 

HDU2203 亲和串 - 海岛Blog - CSDN博客 

HDU2040 亲和数 - 海岛Blog - CSDN博客 

HDU1860 统计字符 - 海岛Blog - CSDN博客 

HDU1406 完数 - 海岛Blog - CSDN博客 

HDU1228 A + B - 海岛Blog - CSDN博客 

HDU1215 七夕节 - 海岛Blog - CSDN博客 

HDU1108 最小公倍数 - 海岛Blog - CSDN博客 

HDU1279 验证角谷猜想 - 海岛Blog - CSDN博客 

HDU4506 小明系列故事——师兄帮帮忙 - 海岛Blog - CSDN博客 

HDU1201 18岁生日【日期计算】 - 海岛Blog - 博客频道 - CSDN.NET 

HDU1229 还是A+B - 海岛Blog - CSDN博客 

HDU1715 大菲波数 - 海岛Blog - CSDN博客 

HDU2094 产生冠军 - 海岛Blog - CSDN博客 

HDU2545 树上战争 - 海岛Blog - CSDN博客 

POJ3984 迷宫问题 - 海岛Blog - CSDN博客 

HDU2035 人见人爱A^B【快速模幂】 - 海岛Blog - CSDN博客

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值