摘要: leetcode刷题笔记三十一 下一个排列 源地址: "31. 下一个排列" 问题描述: 实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。 如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。 必须原地修改,只允许使用额外常数空间。 以下是一些 阅读全文
posted @ 2020-05-05 21:27 ganshuoos 阅读(108) 评论(0) 推荐(0) 编辑
摘要: leetcode刷题笔记三十 串联所有单词的子串(待优化) 源地址: "30. 串联所有单词的子串" 问题描述: 给定一个字符串 s 和一些长度相同的单词 words。找出 s 中恰好可以由 words 中所有单词串联形成的子串的起始位置。 注意子串要与 words 中的单词完全匹配,中间不能有其他 阅读全文
posted @ 2020-05-04 19:39 ganshuoos 阅读(144) 评论(0) 推荐(0) 编辑
摘要: leetcode刷题笔记二十九 两数相除 源地址: "两数相除" 问题描述: 给定两个整数,被除数 dividend 和除数 divisor。将两数相除,要求不使用乘法、除法和 mod 运算符。 返回被除数 dividend 除以除数 divisor 得到的商。 整数除法的结果应当截去(trunca 阅读全文
posted @ 2020-05-03 15:04 ganshuoos 阅读(131) 评论(0) 推荐(0) 编辑
摘要: scala学习 包和引入 1.打包方法 1.在文件顶部放置一个Package子句 2.在Package子句后加上一段花括号包起来的代码块 打包 2.嵌套包 Scala提供了一种名为\_root\_的包,这个包不会与任何用户编写的包冲突。每个你能编写的顶层包都被是做\_root\_的成员。 3.引入 阅读全文
posted @ 2020-04-29 22:14 ganshuoos 阅读(189) 评论(0) 推荐(0) 编辑
摘要: leetcode刷题笔记二十六 、 二十七、 二十八 leetcode刷题笔记二十六 删除排序数组中的重复项 scala版 源地址: "26. 删除排序数组中的重复项" 问题描述: 给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的 阅读全文
posted @ 2020-04-28 13:08 ganshuoos 阅读(124) 评论(0) 推荐(0) 编辑
摘要: leetcode刷题笔记二十五 K 个一组翻转链表 Scala版本 源地址: "25. K 个一组翻转链表" 问题描述: 给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。 k 是一个正整数,它的值小于或等于链表的长度。 如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺 阅读全文
posted @ 2020-04-26 23:33 ganshuoos 阅读(136) 评论(0) 推荐(0) 编辑
摘要: Scala学习笔记 特质 特质是Scala代码复用的基础单元。特质将方法和字段定义封装起来,然后通过将它们混入类的方式来实现复用。但特质不同于类继承,类继承要求每个类都继承自一个明确的超类,而类可以同时混入任意数量的特质。 1.特质 关键字:trait 特质由一个默认的超类 AnyRef 特质定义好 阅读全文
posted @ 2020-04-24 23:36 ganshuoos 阅读(164) 评论(0) 推荐(0) 编辑
摘要: leetcode刷题笔记二十四 两两交换链表中的节点 Scala版本 源地址: "24. 两两交换链表中的节点" 问题描述: Given a linked list, swap every two adjacent nodes and return its head. You may not mod 阅读全文
posted @ 2020-04-23 19:58 ganshuoos 阅读(116) 评论(0) 推荐(0) 编辑
摘要: leetcode刷题笔记二十三 合并K个排序链表 Scala版本 源地址: "23. 合并K个排序链表" 问题描述: Merge k sorted linked lists and return it as one sorted list. Analyze and describe its comp 阅读全文
posted @ 2020-04-22 17:46 ganshuoos 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1.什么是Akka Akka通常是指一个分布式工具集,用于协调远程计算资源来进行一些工作,是Actor开发模型的一种现代化实现。 2.Actor 重要概念与消息传递方式 重要概念 1.Actor:一个表示工作节点的并发原语,同步处理接收到的消息,Actor可以保存并修改内部状态。 2.消息: 用于跨 阅读全文
posted @ 2020-04-21 23:26 ganshuoos 阅读(362) 评论(0) 推荐(0) 编辑