随笔分类 - CS50
记录CS50的课后题
摘要:1.通过将其中的每个字母都移动相同的位置来“加密”,要求大写字母还是大写,小写还是小写,其他字符保持不变。 示例如下: c中没有字符串变量,利用字符数组,再针对大小写分别加密设置即可。 #include <stdio.h> //加密 void main() { int total_c = 30; c
阅读全文
摘要:week1的第三题 1.找零(贪心算法) 在进行找零时,希望尽量减少为每位顾客分配的硬币数量。假设收银员欠客户一些零钱,收银员的抽屉里有 25 美分、10 美分、5 美分硬币和1 美分硬币,要解决的问题是怎样选择硬币及数量才能使找零的硬币数量最少。比如需要找零41美分,按照贪心算法,需要找以上四种硬
阅读全文
摘要:本文为记录CS50的习题 1. Mario 1.0 题目:在马里奥游戏中1-1关结束后会出现如图的积木金字塔,要求输入一个数字1--8决定金字塔的层数,利用#代替积木块制造如图的金字塔,并且输出金字塔的层数。 这里的解法如下,这个可以引入矩阵的思维,假设输入数字5,即有5层金字塔,如下图,对角线点的
阅读全文

浙公网安备 33010602011771号