摘要:
这道题为简单题 题目: 思路: 我的思路:用变量jin代表需要进位,倒序遍历列表,如果该元素加1等于10,那么该元素变为0,jin=1,如果遍历到最后一个元素等于10,那么还需要在列表索引0插入元素1,否则如果该元素加上jin不等于10,那么直接在该元素上加上1即可,jin=0 大神:遍历列表,把列 阅读全文
posted @ 2017-09-21 23:24
唐僧洗发爱飘柔
阅读(132)
评论(0)
推荐(0)
摘要:
这道题为简单题 题目: 思路: 这道题我做得有点久了,今天才看见没有写进来,这个挺简单的,min保存最小值,cha最大差值,遍历列表,如果该元素大于min,就cha就等于cha和i-min之间的最大值,如果该元素小于min,那么min就等于i,最后返回cha 代码: 阅读全文
posted @ 2017-09-21 22:55
唐僧洗发爱飘柔
阅读(76)
评论(0)
推荐(0)
摘要:
这道题为简单题 题目: 思路: 这道题可以利用字典,遍历列表,如果目标值target - numbers[i]存在于字典中,那么就返回当前元素的索引和target - numbers[i]的索引,否则就将该元素加入到字典中,键值为该元素的索引 代码: 阅读全文
posted @ 2017-09-21 22:41
唐僧洗发爱飘柔
阅读(76)
评论(0)
推荐(0)
摘要:
这道题为简单题 题目: 思路: 我的思路:利用列表的insert和pop方法进行操作 大神:利用分片操作,效率明显高得多 代码: 我的代码: 大神的: 阅读全文
posted @ 2017-09-21 22:31
唐僧洗发爱飘柔
阅读(104)
评论(0)
推荐(0)
摘要:
这道题为简单题 题目: 思路: 这个题标记为用两个指针,但是我没这么做,我先排序然后把前面的0移到后面去,但是我发现这样做太傻,在看了这个标题之后我才发现有更好的方法,首先设置一个变量j,用i索引遍历整个列表,如果nums[i] != 0,那么把nums[i]和nums[j]值交换,并且将j += 阅读全文
posted @ 2017-09-21 22:06
唐僧洗发爱飘柔
阅读(83)
评论(0)
推荐(0)
摘要:
这道题为简单题 题目: 思路: 我直接设置三个变量分别储存前三大值,遍历整个列表,然后就是与三个值分别比较,并且每次num += 1,如果最后num大于3,那么说明前三大值存在,返回f3,否则不存在返回f1 代码: 阅读全文
posted @ 2017-09-21 21:55
唐僧洗发爱飘柔
阅读(106)
评论(0)
推荐(0)
摘要:
这道题为简单题 题目: 思路: 这个题很简单,直接两个变量m负责加数,p负责保存最大数 代码: 阅读全文
posted @ 2017-09-21 21:43
唐僧洗发爱飘柔
阅读(77)
评论(0)
推荐(0)
摘要:
这道题为简单题 题目: 思路: 其实这道题思路挺简单的,把两个数两两分成一组提取最小数相加,求相加的最大值。我首先会想把列表中最大的数提取出来,但是这是不可能的,因为没有比他更大的数和他组合,所以只能提取倒数第二大的数,那么谁和倒数第二大的数组合呢,显而易见肯定是和最大的那个数组合,以此类推其实就是 阅读全文
posted @ 2017-09-21 21:33
唐僧洗发爱飘柔
阅读(90)
评论(0)
推荐(0)
摘要:
这道题为简单题 题目: 思路: 首先判断该列表是否满足‘reshape’,计算二维列表的长度和宽度并且判断是否长度宽度相乘等于r*c,如果相等就遍历列表每个元素将其加入新列表中,否则就返回原二维列表 代码: 阅读全文
posted @ 2017-09-21 19:54
唐僧洗发爱飘柔
阅读(119)
评论(0)
推荐(0)
摘要:
这道题为简单题 题目: 思路: 我是这么想的:能够种植的条件有三种,其一、当前元素为0,左右两边也为0;其二、当该元素是列表第一个元素或者列表最后一个元素并且该元素值为0且他的唯一靠边元素也为0;其三列表长度为1,且元素为0。 代码: 阅读全文
posted @ 2017-09-21 18:37
唐僧洗发爱飘柔
阅读(159)
评论(0)
推荐(0)