暂时未有相关云产品技术能力~
暂无个人介绍
题目: 有一个数字矩阵(二维数组), 矩阵的每行从左到右是递增的, 矩阵从上到下是递增的, 请编写程序在这样的矩阵中查找某个数字是否存在, 要求:时间复杂度小于O(N)。
思路: 总体思路: 找到规律: 行数 + 列数 < 三角形长度 - 1 打印 两个空格(题目要求带空格的三角形) 其它情况下打印 *号和空格(题目要求带空格的三角形) 使用 while循环 进行多组输入
思路: 总体思路: 实际打印的是 n*n 的图案, 只不过是当 行等于列(正斜线) 、行+列=行数-1(反斜线) 打印 * 号
总体思路: (一). 定义相关变量: int money = 0; -- 一元一瓶,所以也等于空瓶数 int total = 0; -- 喝的总瓶数
思路: 总体思路: (一). 生成变量: int a = 0; -- 题目中的a int n = 0; -- a 的前 n 项
思路: 总体思路: (一). 计算 i 的位数: 使用 for循环 产生 0~100000 的数(变量i)
题目: 链接:字符逆序__牛客网 来源:牛客网 将一个字符串str的内容颠倒过来,并输出。
思路三:自定义函数用 while循环 进行循环打印 总体思路: (一). 自定义函数print: 函数参数: float* p -- 数组首元素地址 int sz -- 数组元素个数 使用指针变量表示元素个数: float* q = p + sz;
总体思路: (一). 定义一维数组arr: float arr[] = { 3.14f, 99.9f, 66.5f, 0.0f }; 定义指针变量: float* p = arr; -- 把数组名(数组收元素地址)放进指针变量
描述 KiKi想获得某年某月有多少天,请帮他编程实现。输入年份和月份,计算这一年这个月有多少天。 输入描述: 多组输入,一行有两个整数,分别表示年份和月份,用空格分隔。 输出描述:
总体思路: (一). 输入两个数:a 和 b, 使用 三目表达式 把较大值 取出
描述 输入两个升序排列的序列,将两个序列合并为一个有序序列并输出。 输入描述: 输入包含三行, 第一行包含两个正整数n, m,用空格分隔。n表示第二行第一个升序序列中数字的个数,m表示第三行第二个升序序列中数字的个数。 第二行包含n个整数,用空格分隔。 第三行包含m个整数,用空格分隔。
思路: 总体思路: (一). 实现 函数init() -- 初始化数组为全0 (二). 实现 函数print() -- 打印数组的每个元素 (三). 实现 函数reverse() -- 函数完成数组元素的逆置 (四). 完成 主函数 的编写 -- 测试这三个函数
思路一:普通方法 总体思路: (一). 生成相关变量; 从键盘输入两个数;
思路: 总体思路: (一). 生成相关变量、存放输入数据的字符数组, 再设置一个变量flag方便后面判断密码是否一致, 一致则把flag改为1,不一致则还是0。
思路一: 效率比较低,会重复计算之前计算过的阶乘,但逻辑简单好理解
5. 调整数组使奇数全部都位于偶数前面 题目: 输入一个整数数组,实现一个函数, 来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分, 所有偶数位于数组的后半部分。
练习:(重点在图片注释) 1. 打印菱形
1. gitee注册: