写点什么

ARTS-WEEK2

用户头像
一周思进
关注
发布于: 2020 年 06 月 07 日
ARTS-WEEK2

Algorithm

LeetCode-7 整数反转:


问题点:

1、需要关注整数是负数的情况

2、需要关注整数溢出的情况


解题思路 1:

通过除法和取余操作依次反转整数


class Solution:    def reverse(self, x: int) -> int:        res = 0        flag = 1
if (x < 0): flag = -1 x = abs(x) # 这里转成正数,是因为python // 操作 正数和负数计算结果不一样
while (x > 0): res = (res * 10) + x%10 x = x // 10
res = flag * res
if res > 2**31-1 or res < -1 * (2**31): # python 可以等计算完再判断,因为python3 int 类型可以存放任意的大数 return 0
return res
复制代码


解题思路 2:

通过字符串反转操作


class Solution:    def reverse(self, x: int) -> int:        flag = 1        if (x < 0):            flag = -1            x = abs(x)
str_x = str(x) str_x = str_x[::-1] x = int(str_x) # 这操作不会截断么?
x = x * flag if x > 2**31-1 or x < -1 * (2**31): return 0
return x
复制代码


Review

sort of handy


词汇摘录:

refine:改善

relatively:相对的

quantity:数量、定量

suffix:后缀

accounted for: 解释

reverse: 发转

intense:强烈的、非常的


文章说明了如何通过 du 命令显示磁盘占用大小,并进行友好可读排序,具体命令如下:


du 选项说明:

-h: 以友好可读的方式显示

-d 1 :只统计一级目录的大小


sort 选项说明:

-r : 以大的排在前面


Tip

先将个人电脑上 vscode 的配置及安装的插件,在公司电脑上同步配置和安装,可以通过安装 Setting Sync 插件来完成,安装完之后,授权登入自己的 github 账户就行。


shift + alt + d 下载配置

shift + alt + u 上传配置


Share

dnsmasq-域名访问及解析缓存


本文描述通过 dnsmasq 实现本地域名访问设备和 dns 解析缓存。


用户头像

一周思进

关注

每周学习总结,相信可以走的更远 2017.12.12 加入

嵌入式开发工程师 个人公众号:一周思进

评论

发布
暂无评论
ARTS-WEEK2