- 博客(7)
- 收藏
- 关注
原创 百鸡问题结果出错,1/3=0
用小于等于n元去买100只鸡,大鸡5元/只,小鸡3元/只,还有1/3元每只的一种小鸡,分别记为x只,y只,z只。编程求解x,y,z所有可能解。在C++中是整数除法,会得到0。应该改成1.0/3.0。代码中有一个小错误,导致了结果不正确。
2023-08-08 21:57:42 46
原创 南京理工大学机试 括号匹配
苗苗今天刚刚学会使用括号,不过他分不清小括号,中括号,大括号和尖括号,不知道怎么使用这些括号,请帮助他判断括号使用是否正确。
2023-07-27 09:58:49 52 2
原创 吉林大学机试 字符串的反码
一个二进制数,将其每一位取反,称之为这个数的反码。下面我们定义一个字符的反码。如果这是一个小写字符,则它和字符'a’的距离与它的反码和字符'z’的距离相同;如果是一个大写字符,则它和字符'A’的距离与它的反码和字符'Z’的距离相同;如果不是上面两种情况,它的反码就是它自身。 举几个例子,'a’的反码是'z’;'c’的反码是'x’;'W’的反码是'D’;'1’的反码还是'1’;'′的反码还是′′的反码还是′'。 一个字符串的反码定义为其所有字符的反码。我们的任务就是计算出给定字符串的反码。
2023-07-25 12:12:07 70
原创 吉林大学机试 三角形的边
给定三个已知长度的边,确定是否能够构成一个三角形,这是一个简单的几何问题。我们都知道,这要求两边之和大于第三边。实际上,并不需要检验所有三种可能,只需要计算最短的两个边长之和是否大于最大那个就可以了。 这次的问题就是:给出三个正整数,计算最小的数加上次小的数与最大的数之差。
2023-07-24 17:16:08 65
原创 第八章 排序
插入排序:直接插入排序、折半插入排序、希尔排序。总结一下常问的数据结构排序算法。选择排序:简单选择排序、堆排序。交换排序:冒泡排序、快速排序。
2023-07-20 18:45:29 29
原创 第一章-计算机系统概述
微内核:将一部分操作系统功能移出内核,从而降低内核的复杂性(内核态+用户态)3.发展:批处理操作系统——>分时操作系统——>实时操作系统——>资源(处理机管理、存储器管理、文件管理、设备管理);中断:也称外中断,指CPU执行指令以外的命令。异常:也称内中断,指CPU执行指令内部的事件。4.运行机制:中断和异常、系统调用。大内核:将操作系统功能作为一个整体。5.体系结构:大内核、微内核。并发、共享、虚拟、异步。网络和分布式操作系统。
2023-07-20 16:28:03 33
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人