上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 79 下一页
摘要: 栈(Stack)与堆(Heap) 在很多语言中,你并不需要经常考虑到栈与堆。不过在像 Rust 这样的系统编程语言中,值是位于栈上还是堆上在更大程度上影响了语言的行为以及为何必须做出这样的抉择。我们会在本章的稍后部分描述所有权与栈和堆相关的内容,所以这里只是一个用来预热的简要解释。 栈和堆都是代码在 阅读全文
posted @ 2021-09-28 22:28 johnny_zhao 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 最简单直接的智能指针是box,其类型是Box<T>。box允许你将一个值放在堆上而不是栈上。留在栈上的则是指向堆数据的指针。Rust中栈与堆的区别 除了数据被储存在堆上而不是栈上之外,box没有性能损失。不过也没有很多额外的功能。 使用Box<T>在堆上储存数据 在讨论Box<T>的用例之前,我们学 阅读全文
posted @ 2021-09-28 22:07 johnny_zhao 阅读(328) 评论(0) 推荐(0) 编辑
摘要: Rust的 闭包(closures) 是可以保存进变量或作为参数传递给其它函数的匿名函数。可以在一个地方创建闭包,然后在不同的上下文中执行闭包运算。不同于函数,闭包允许捕获调用者作用域中的值。我们将学习闭包的这些功能如何复用代码和自定义行为。 使用闭包创建行为的抽象 让我们试一个存储稍后要执行的闭包 阅读全文
posted @ 2021-09-27 13:18 johnny_zhao 阅读(407) 评论(0) 推荐(0) 编辑
摘要: Rust中的测试函数是用来验证非测试代码是否按照期望的方式运行的。测试函数体通常执行如下三种操作: 设置任何所需的数据或状态 运行需要测试的代码 断言其结果是我们所期望的 使用assert!宏来检查结果 assert!宏由标准库提供,在希望确保测试中一些条件为true时非常有用。需要向assert! 阅读全文
posted @ 2021-09-25 11:01 johnny_zhao 阅读(807) 评论(0) 推荐(0) 编辑
摘要: Rust中的每个引用都是有其 生命周期 (lifetimes),也就是引用保持有效的作用域。大部分时候生命周期是隐含并可以推断的,正如大部分时候类型也是可以推断的一样。类似于当因为有多种可能类型的时候必须注明类型,也会出现引用的生命周期以一些不同方式相关联的情况,所以Rust需要我们使用泛型生命周期 阅读全文
posted @ 2021-09-24 13:39 johnny_zhao 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 在此也介绍常用的集合类型:哈希 map (hasp map)。 HashMap<K,V>类型储存了一个键类型K对应一个值类型V的映射。它通过一个哈希函数来实现映射,决定如何将键和值放入内存中。很多编程语言支持这种数据结构。 新建一个HashMap 可以使用new创建一个空的HashMap,并使用in 阅读全文
posted @ 2021-09-23 23:28 johnny_zhao 阅读(1348) 评论(0) 推荐(0) 编辑
摘要: /** *This problem was asked by Uber. Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand. Find the minimum e 阅读全文
posted @ 2021-09-18 11:28 johnny_zhao 阅读(21) 评论(0) 推荐(0) 编辑
摘要: import java.util.* /** * This problem was asked by Microsoft. * Print the nodes in a binary tree level-wise. For example, the following should print 1 阅读全文
posted @ 2021-09-12 10:36 johnny_zhao 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 传送门进入学习 阅读全文
posted @ 2021-09-11 00:36 johnny_zhao 阅读(52) 评论(0) 推荐(0) 编辑
摘要: package LeetCode_1087 /** * 1087.Brace-Expansion (prime) * https://leetcode.com/problems/brace-expansion/ * * A string S represents a list of words. E 阅读全文
posted @ 2021-09-09 13:51 johnny_zhao 阅读(33) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 79 下一页