原文:不用除法来实现两个正整数的除法

题目描述:编程实现两个正整数的除法,当然不能用除法操作。 题目来自昨天上午远程面试牛客网的算法题,数据结构和算法一直是我的薄弱项,所以此次面试最后也不大理想。不得不说,面试官人还是很好的,一直在给我提示,可是终究因为自己能力不够而没过。。。 我的答案 刚开始,我写出了如下的代码,基本上是符合条件可以运行的: 代码虽然可以正确运行,但是确实有效率问题的:比如说,当 x 很大 y 却很小时。 面试官说 ...

2018-02-28 12:06 0 1514 推荐指数:

查看详情

(笔试题)不用除法操作符,实现两个正整数除法

题目: 如题所示 思路: 假设问题是a除以b: 题目要求是正整数,所以考虑的条件不是很多,如果要求是整数的话,即要考虑正负情况的判断。 1、最简单的就是依次用被除数a减去除数b,并统计减去的次数,即为相除结果; 这种方法效率不高,尤其是在被除数a很大,除数b很小的情况下,效率非常低 ...

Sun Jun 14 23:41:00 CST 2015 0 2864
辗转相除法两个整数的最大公约数

2020新年年初,一场疫情让人们止住了匆忙的脚步。一次在家看初中的在线教育视频,数学课上老师讲到一种求两个正整数的最大公约数的算法:辗转相除法,当时老师讲的很好,非常易懂,有了理论基础于是想用代码的方式实现。以下证明过程与教学视频无关。 一,辗转相除法「辗转相除法」又叫做「欧几里得算法 ...

Thu Feb 20 00:36:00 CST 2020 0 1034
两个大的正整数相加之和(C语言实现

typedef unsigned char BYTE; // BCD 码串字节序反转 void ReverseNum(BYTE* num, int cnt); /* 两个大的正整数相加之和, 其中: 参数: num1 整数的BCD码串1 size1 BCD码串 ...

Tue Jul 04 04:07:00 CST 2017 1 1838
算法之整数除法

输入2个int型整数,它们进行除法计算并返回商,要求不得使用乘号'*'、除号''及求余符号'%'。当发生溢出时,返回最大的整数值。假设除数不为0。 ...

Thu Oct 14 22:03:00 CST 2021 0 128
整数除法(1570)

这道题是有难度的,注意超时问题,回溯法 题目描述 求两个不超过100位的正整数相除的商。 输入描述 第1 行是测试数据的组数n,每组测试数据占2 行,第1 行是被除数,第2 行是除数,每行数据不超过100位。 输出描述 n 行,每组测试数据有一行输出是相应 ...

Sun Jun 23 04:33:00 CST 2019 0 586
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM