首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
牛客443357895号
获赞
2
粉丝
0
关注
4
看过 TA
5
武汉大学
2019
量化分析
IP属地:上海
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑牛客443357895号吗?
发布(4)
刷题
牛客443357895号
2022-04-26 17:24
已编辑
量化分析
题解 | #顺时针打印矩阵#
直接按照题目逻辑去遍历整个矩阵就行了,没什么花里胡哨的想法。 先确定当前点数据结构应该包含哪些信息,显然应该有三个信息,横坐标,纵坐标和移动方向。用x,y和towhere三个变量来保存,并通过修改这三个变量来更新当前位置。用pop函数弹出矩阵中的元素,按照顺序保存到result即可。 towhere值 0,1,2,3 对应 右下左上 注意:pop函数会返回元素值同时还会将该位置元素从矩阵中删除,因此向右和向左移动的过程中,y值不用动。向右移动时y=0,向左移动时y始终是该行最后一个元素的位置 class Solution: def printMatrix(self, matrix: L...
0
点赞
评论
收藏
转发
牛客443357895号
2022-04-26 02:12
已编辑
量化分析
题解 | #顺时针打印矩阵#
借助一个辅助矩阵lab来记录元素是否被遍历,或者是否到了边界,然后按照题目规则去遍历整个矩阵,并保存到result中。 class Solution: def printMatrix(self, matrix: List[List[int]]) -> List[int]: # 判断matrix不为空 if len(matrix[0]) != 0: # 构建matrix中每个元素的标签矩阵lab,表示该元素是否被遍历,初始值为True # lab比matrix首尾多出两行两列,并初始化为False,便于...
0
点赞
评论
收藏
转发
牛客443357895号
2022-01-17 23:35
量化分析
题解 | #自动售货系统#
真是写的我头皮发麻!! # -*- coding: utf-8 -*- """ Created on Mon Jan 17 23:05:29 2022 @author: Jack """ while True: try: class shangpin: &n...
0
点赞
评论
收藏
转发
牛客443357895号
2022-01-11 22:41
已编辑
量化分析
题解 | #四则运算#
不用python自带函数,硬解。 思路如下:先把括号处理了,全部变成(),然后处理掉所有的括号,计算主要有两个函数,一个是djisuan,功能是计算无括号的算式,例如 3+7 * 9返回结果66 同样可以计算类似于不加括号且有正负的算式例如 -4+5--6返回结果7。 该函数思路是分离符号和数字,难处理的就是中间的正负号,例如-4+5--6* 3 * 3,分离之后对应到两个list a=[-4,5,6,3,3]和b=['+','+',' * ',' * '],然后遍历b,记录n个乘除,然后循环n次遍历b取优先级高的符号先计算,然后用结果替代算掉的数字和删除符号。如上例,遍历一次,记录n=2,循...
0
点赞
评论
收藏
转发
1
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务