自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 latex 生成中文目录乱码问题解决

\end{CJK}前添加\newpage, 然后使用PDFLATEX编译两次 \documentclass[a4paper,10pt]{article} %\documentclass[a4paper,10pt]{scrartcl} \usepackage[encapsulated]{CJK}...

2020-09-30 22:54:09 122 0

原创 数据结构及算法之快速排序-python实现

1. 快速排序介绍 快速排序(Quick Sort)使用分治法策略。 它的基本思想是:选择一个基准数,通过一趟排序将要排序的数据分割成独立的两部分;其中一部分的所有数据都比另外一部分的所有数据都要小。然后,再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有...

2020-09-28 16:43:19 35 0

原创 LeetCode003-无重复字符的最长子串(Length of longest substring)-Rust语言实现

题目 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 示例 2: 输入: “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串是 “b”,所以...

2020-09-20 18:22:25 31 0

原创 LeetCode002-两数相加(Add Two Numbers)-Rust语言实现

题目 给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序 的方式存储的,并且它们的每个节点只能存储一位数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例: 输入:(2 -> 4 ...

2020-09-20 16:23:42 26 0

原创 LeetCode004-寻找两个正序数组的中位数(Median of two sorted arrays)-Rust语言实现

题目 给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。 请你找出这两个正序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。 你可以假设 nums1 和 nums2 不会同时为空。 示例 1: nums1 = [1, 3] nums2 = [2...

2020-09-20 08:37:58 78 0

原创 linux下golang编译环境搭建

1. 设置GOPATH及PATH 修改 ~/.bash_profile export GOPATH=/usr/local/gopath PATH="$GOPATH/bin:$PATH" export PATH 2. 配置代理 修改 ~/.bash_profile export...

2020-09-19 10:29:38 41 0

翻译 Rust 条件编译

条件编译可以通过两种不同的操作符实现,如下: cfg 属性:在属性位置中使用 #[cfg (…)] cfg!宏:在布尔表达式中使用 cfg!(…) 例子 1: // 仅当目标系统为Linux 的时候才会编译 #[cfg(target_os = "linux")] fn ar...

2020-09-17 10:59:20 34 0

原创 Rust+Yew之hello world

1. Yew 是什么? Yew 是一个设计先进的 Rust 框架,目的是使用 WebAssembly 来创建多线程的前端 web 应用。 基于组件的框架,可以轻松的创建交互式 UI。拥有 React 或 Elm 等框架经验的开发人员在使用 Yew 时会感到得心应手。 高性能 ,前端开发者可以轻易...

2020-09-12 16:10:38 82 0

原创 WebAssembly实例之hello world

1. 安装emsdk # git clone https://github.com/juj/emsdk.git # cd emsdk # ./emsdk install latest # ./emsdk activate latest # source "/home/emsdk/emsd...

2020-09-11 22:39:00 68 0

原创 Rust中mut, &, &mut的区别

资源:内存区块。不同的内存区块位置和大小就是不同的资源。 str let a = "xxx".to_string();   含义:a绑定到字符串资源A上,拥有资源A的所有权 let mut a = "xxx".to_string();  含义:a绑定到字...

2020-09-08 16:50:16 156 0

原创 LeetCode141-环形链表(Linked List Cycle)-Rust语言实现

环形链表 给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。 示例 1 输入:head = [3,2,0,-4], pos = 1 输出:true 解释:链表中有一个环...

2020-09-08 14:52:19 69 0

原创 linux下rust编译环境搭建

使用 Rustup Rustup 是官方提供的安装工具,不仅可以下载 Rustc 编译工具,还可以下载各种 Rust 的工具链。 Rustup 镜像/反代 使用方式 把一下代码复制到.bashrc或者类似文件(.zshrc等)然后执行source .bashrc或者将其添加到环境变量 expo...

2020-09-02 22:35:54 41 0

提示
确定要删除当前文章?
取消 删除