首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
两数相除
[编程题]两数相除
热度指数:9378
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32M,其他语言64M
算法知识视频讲解
在不使用乘法运算符,除法运算符和取余运算符的情况下对两个数进行相除操作
示例1
输入
-1,1
输出
-1
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(0)
邀请回答
收藏(63)
分享
纠错
提交结果有问题?
33个回答
1篇题解
开通博客
华科不平凡
发表于 2020-08-14 02:16:19
两种方法: 辗转相减法(普通版,耗时684ms) 辗转相减法(升级版,耗时2ms,引入乘法,提高了相减的效率) 基本步骤如下: 保存符号 对两数取绝对值 辗转相减,记录次数 加上符号,得出结果 基本思想还是用位运算进行/模拟以下运算:求符号;求相反数;求加法/减法(本题可直接使用加法减法,但
展开全文
问题信息
模拟
难度:
33条回答
63收藏
26499浏览
热门推荐
通过挑战的用户
查看代码
double_...
2022-11-26 21:28:18
Varus20...
2022-08-20 16:52:40
我是一道闪电
2022-06-02 09:16:57
在研究求职打法...
2022-05-24 13:21:40
牛客33818...
2022-05-13 21:29:23
相关试题
有两个文件context.txt和...
去哪儿
模拟
评论
(4)
一个文件里有10万个随机正整数,按...
去哪儿
堆
模拟
评论
(4)
一个10*10的矩阵(可以理解为棋...
去哪儿
模拟
评论
(0)
Mysql中表student_in...
数据库
SQL
评论
(1)
下列表达式的值为True的是( )
Python
评论
(2)
两数相除
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
import java.util.*; public class Solution { /** * * @param dividend int整型 * @param divisor int整型 * @return int整型 */ public int divide (int dividend, int divisor) { // write code here } }
class Solution { public: /** * * @param dividend int整型 * @param divisor int整型 * @return int整型 */ int divide(int dividend, int divisor) { // write code here } };
# # # @param dividend int整型 # @param divisor int整型 # @return int整型 # class Solution: def divide(self , dividend , divisor ): # write code here
/** * * @param dividend int整型 * @param divisor int整型 * @return int整型 */ function divide( dividend , divisor ) { // write code here } module.exports = { divide : divide };
# # # @param dividend int整型 # @param divisor int整型 # @return int整型 # class Solution: def divide(self , dividend , divisor ): # write code here
package main /** * * @param dividend int整型 * @param divisor int整型 * @return int整型 */ func divide( dividend int , divisor int ) int { // write code here }
-1,1
-1