当前位置:网站首页>2022 ARTS|Week 23
2022 ARTS|Week 23
2022-06-12 12:33:00 【InfoQ】
1. Algorithm
算法题目
代码
class Solution:
def getLeastNumbers(self, arr: List[int], k: int) -> List[int]:
def quick_sort(arr, l, r):
# 子数组长度为 1 时终止递归
if l >= r: return
# 哨兵划分操作(以 arr[l] 作为基准数)
i, j = l, r
while i < j:
while i < j and arr[j] >= arr[l]: j -= 1
while i < j and arr[i] <= arr[l]: i += 1
arr[i], arr[j] = arr[j], arr[i]
arr[l], arr[i] = arr[i], arr[l]
# 递归左(右)子数组执行哨兵划分
quick_sort(arr, l, i - 1)
quick_sort(arr, i + 1, r)
quick_sort(arr, 0, len(arr) - 1)
return arr[:k]
2. Review
我的点评
- 一个简单的操作性记录的文章,涉及了npm 和 Dockerfile 的相关内容,技术程度并不深入。
- Traefik 的使用上也是比较简单的方式,V2.7 的版本,算是比较简单的配置方式。
- 在外国人的网站上,其实很多次的看到类似的文章,我自己却是觉得很简单,根本不值得写
- 之前看苏洋博客上的文章,也是很有感触的。由其是其对于NAS——群晖DS920+的折腾,上面安装了很多的服务,比如Wiki等等。同时使用Traefik 进行了负载均衡和反向代理等。
3. Tip
文章链接
- Vim 的哲学(一)
- Vim 的哲学(二)
- Vim 的哲学(三)
- Vim 的哲学(四)
- VIM中文文档在线阅读版
技巧
set nocompatible "不和vi兼容
set t_RV= "遗留问题
set runtimepath=$VIMRUNTIME "关闭用户自定义的脚本
syntax on "开启语法高亮
filetype on "开启文件类型检测
filetype indent on "开启缩进规则
set nobackup "关闭备份
set novisualbell "关闭可视化响铃
set visualbell t_vb= "同上
set ruler "显示标尺
set number "显示行号
set showcmd "显示未完成的指令输入
set showmode "显示当前模式
set scrolloff=3 "滚动距离
set backspace=indent,eol,start
set showmatch "高亮匹配的括号
set matchtime=1
set hlsearch "打开高亮搜索模式
set incsearch "打开增量搜索模式
set ignorecase "忽略大小写
set smartcase "聪明搜索模式
set expandtab "tab to space
set smarttab
set autoindent "打开自动缩进
set smartindent
set shiftround
set shiftwidth=4
set tabstop=2
set softtabstop=2
set list listchars=eol:¬,tab:▸\ ,trail:., "对特殊符号的回显
set background=dark
"colorscheme darkblue
" Make comments and special characters look better
highlight Comment ctermfg=245 guifg=#8a8a8a
highlight NonText ctermfg=240 guifg=#585858
highlight SpecialKey ctermfg=240 guifg=#585858
我的学习
- vim -u ~/.vimrc.basic 可以使用具体的某个vim配置文件
- 作者的动态演示做得非常好, 用过LICEcap就知道,做一个符合要求的gif文件是相当难的。
4. Share
我的学习
- 网上迭代出的最新定义是:Web3 是基于区块链构建的去中心化在线网络。
- 革命性地向 Web3 转变的主要原因之一是为了构建一个专注于去中心化的新型互联网。
- 去中心化:架构去中心化,“管控”去中心化,逻辑去中心化。
- Web3 在 NFT 开发、元宇宙甚至加密货币等方面发挥了重要作用。
- 之前关注的人:张潇雨、增长黑客的范冰、郭宇等人,都开始不断地关注Web3,甚至还说,那些在Web2 时代没有获得红利的人,不如直接来关注Web3吧。
- 之前看@中二怪的微博,建议大家新的一年注册了 metamask 的钱包,虽然不知道怎么使用和具体的功能,但是我还是照做了,也了解了相关的一些信息。说明自己是参与其中,可以给自己留有一个继续关注的「契机」,下一步继续的去关注Web3 和 NFT等等。



边栏推荐
- [an Xun cup 2019]iamthinking
- Micro task, macro task and event loop of JS
- Start with Xiaobai, take the weight parameter from the trained model and draw the histogram
- 牛顿法解多项式的根
- vtk 图像序列鼠标交互翻页
- A short guide to SSH port forwarding
- What can LDAP and SSO integration achieve?
- JS attribute operation and node operation
- JS built in object
- vant 标签栏+上拉加载+下拉刷新demo van-tabs+van-pull-refresh+van-list demo
猜你喜欢
【数据库】navicat --oracle数据库创建
Influxdb2.x benchmark tool - influxdb comparisons
Advanced chapter of C language -- ten thousand words explanation pointer and qsort function
Principle of master-slave replication of redis
一个ES设置操作引发的“血案”
SWI-Prolog的下载与使用
itk 多分辨率图像 itk::RecursiveMultiResolutionPyramidImageFilter
C语言进阶篇——万字详解指针和qsort函数
Buu question brushing record - 5
VS2019 设置 CTRL+/ 为注释和取消注释快捷键
随机推荐
Numpy数值计算基础
From simple to deep - websocket
NDT registration principle
Invalid date of moment conversion timestamp
Bat interview & advanced, get interview materials at the end of the text
Backtracking, eight queens
BAT面试&高级进阶,文末领取面试资料
Win7 registers out of process components, services, and COM component debugging
In depth anatomy of C language - key words & supplementary contents
Introduction, installation and use of core JS
恭喜Splashtop 荣获2022年 IT Europa “年度垂直应用解决方案”奖
VGG小卷积代替大卷积 VS 深度可分离卷积
JS convert string to array object
Advanced C language -- storage of floating point in memory
JS how to convert a string into an array object
AGCO AI frontier promotion (6.12)
InfluxDB2.x 基准测试工具 - influxdb-comparisons
VGg small convolution instead of large convolution vs deep separable convolution
二叉树(纲领篇)
Summary of knowledge points of ES6, ES7, es8, es9, ES10, es11 and ES12 (interview)