[Leetcode]反转链表&删除排序链表中的重复元素

第八天题目,涉及的都是些基本的链表操作~不算太难😀
去旅游玩几天👻🕊🕊🕊

阅读全文

[Leetcode]数据结构题目集第七天-链表

这次题目有三题,分别是环形链表合并两个有序链表移除链表元素.
其中环形链表比较值得一看,解法有三种,感觉第一种有点骚✨

阅读全文

[Leetcode]数据结构题目集第六天

这次题目有三题,分别是字符串中的第一个唯一字符赎金信有效的字母异位词.
今天三道题目的思路都差不多,感觉都是两个数组的交集 II的变形,内容篇幅可能比较长,目录可以快速定位到对应题目的解题思路&题解.

阅读全文

[Leetcode]有效的数独&矩阵置零

Leetcode数据结构题目集第五天,有效的数独矩阵置零.
其中矩阵置零比较有趣放在前面,有效的数独只是代码量比较长,逻辑部分并不难。

阅读全文

[Leetcode]重塑矩阵&杨辉三角

Leetcode数据结构题目集第四天,重塑矩阵杨辉三角.

重塑矩阵

在MATLAB中,有一个非常有用的函数 reshape,它可以将一个矩阵重塑为另一个大小不同的新矩阵,但保留其原始数据。
给出一个由二维数组表示的矩阵,以及两个正整数r和c,分别表示想要的重构的矩阵的行数和列数。
重构后的矩阵需要将原始矩阵的所有元素以相同的行遍历顺序填充。
如果具有给定参数的reshape操作是可行且合理的,则输出新的重塑矩阵;否则,输出原始矩阵。

阅读全文

[Leetcode]两个数组的交集2&买卖股票的最佳时机

Leetcode数据结构题目集的第三天的题目。
这次分别是两个数组的交集II买卖股票的最佳时机

阅读全文

[Leetcode]合并两个有序数组

Leetcode数据结构题目集的第二题🎉🎈
这次分别是“合并两个有序数组”和“两数之和”,由于两数之和之前已经做过了这里就不再赘述了。

阅读全文

[Leetcode]存在重复元素&最大子序和

这次刷的是leetcode的14天数据结构题目集,这是第一天的题目集✨🎉
最近在看王道的数据结构和《小灰漫画算法》,顺便练习一下Golang。

阅读全文

初探Typescript-使用http模块的简易爬虫

这两天hxd找我写一道面试题,要求使用typescript
typescript是JavaScript的一个超集,它具有类型系统并且可以编译成普通的JavaScript代码。

1. 从多个网页爬取内容,然后进行解析

有10个网页,1.txt 到 10.txt

阅读全文

简单看看JavaScript中的Promise

谈到JavaScript相信它的事件回调大家肯定都听过。即使只有一个执行线程,它也能处理异步高并发。
同样很多人回调写多了都不可避免的会变成Callback Hell(回调地狱),这样的代码会非常复杂难懂,因为回调不像同步代码,它的执行顺序不是从上至下的,读回调代码必须反复横跳,思考什么情况下回跳到什么地方。
Promise就是一种异步编程,很早就有了随着ES6的发布Promise也成了JavaScript原生支持的对象,但学校这学期的课程并没有相关章节。因此顺便学习下Promise对象的使用。

阅读全文