- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 C语言实现计算器
运算速度是线性级,而且只用一个数组占用空间也比较少,可能需要的逻辑比较复杂。但是能够解决问题。实现了不带括号的所有加减乘除运算。具体的思想:首先定义好3个存储数字变量,3个存储符号的变量,因为在四则运算中必须判断第2个有时候第三个符号后才能做出计算。然后判断完之后,将其计算出来。每次根据符号做出结果,最多判断3次符号。代码可能比较多,但是速度特别快
2017-03-29 15:40:10 6120 1
原创 查验身份证
算法思路:首先对题意要清楚,要懂得身份证最后一位是校验位,还知道前面的几位是如何计算的,我将需要权计算的数放在一个数组里,方便每一位的计算,然后将核对的信息放在一个一维数组里,用一维数组本身的下标志巧妙的做了查询的索引减少了代码量,减少了运算。用结构体数组也是为了收集完整的信息。
2017-03-27 21:51:57 449
原创 考试座位号问题
算法思路:由于收集的信息比较多,所以我用到了结构体(这里有些不规范我用的类一回事),然后我用到了C++自己带的链表和迭代器,链表插入的类型是定义的这个类,每次我将收集到的信息全部放到了链表里,最后通过迭代器处理收集好的数据
2017-03-21 16:01:32 968
原创 算法题:谁先倒
算法思路:首先我们可以按照题意写出一些变量 A B (甲乙) A_say,B_say,A_show,B_show(甲说,已说,甲做,乙做) Sum(记录俩个人说的和)然后我们可以按照输入的形式写出对应变量 N 这道题的复杂度为线性级,一次遍历;按照条件记录甲乙喝酒的次数如果有人醉了退出循环判断谁醉了就可以做出答案。
2017-03-21 15:51:08 447
成绩管理系统
2017-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人