首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
^o^201903061215958
获赞
258
粉丝
3
关注
1
看过 TA
6
广东财经大学
2019
算法工程师
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑^o^201903061215958吗?
发布(3)
刷题
^o^201903061215958
2020-07-25 19:10
已编辑
算法工程师
剑指offer[编程题]剪绳子
题目提示考点是贪心算法 但还是尝试找规律,看能不能用数学来解题,结果成功 简单汇总了一下公式,用列表代替if判断,2和3懒得优化公式,所以单独拎出来用if了 编程语言:python # -*- coding:utf-8 -*- class Solution: def cutRope(self, number): if number == 2:  ...
0
点赞
评论
收藏
转发
^o^201903061215958
2020-06-08 13:23
算法工程师
[编程题]统计每个月兔子的总数(思路很简单)
本来想用递归算法,但本人不太擅长递归编程,所以总结出简单的逻辑规律,用简单的方式循环迭代。附python代码,以下文字为变量的含义,具体思路看代码归纳:所有兔子就三种,每个月更新三种的数量,迭代完全部相加即为所有兔子数量k3-第三个月及以上,可生育k2-第二个月,不可生育k1-第一个月,小萌新 import sys for s in sys.stdin: m = int(s) k3 = 0 k2 = 0 k1 = 0 for i in range(m): k3 = k3 + k2 k2 = k1 if k3...
0
点赞
评论
收藏
转发
^o^201903061215958
2020-06-08 13:10
已编辑
算法工程师
[编程题]等差数列
数学思路,转化为等差数列求和,直接用公式计算求解,而不是循环遍历,附python代码 import sys for s in sys.stdin: try: n = int(s) d = 3 a1 = 2 an = a1 + (n-1)*d sums = (a1 + an)/2 * n print(int(sums)) except: print(-1)
0
点赞
评论
收藏
转发
1
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务