上一页 1 2 3 4 5 6 ··· 13 下一页
摘要: 题目链接:分隔链表 题意:给定一个链表和一个特定值 x,对链表进行分隔,使得所有小于 x 的节点都在大于或等于 x 的节点之前。 你应当保留两个分区中每个节点的初始相对位置。 题解:QAQ刚开始看题目看错了。以为是那种排序。要按大小的。写了一堆错的。然后重新看题,发现简单了不少啊。 用两个链表分别放 阅读全文
posted @ 2020-03-17 23:23 甜酒果。 阅读(101) 评论(0) 推荐(1) 编辑
摘要: 题目链接:删除排序链表中的重复元素 题意:给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。 题解:这个的上一题是也是删除排序链表的重复元素,不过元素都删掉。。在剑指offer里也有做过。可以看链接。 这个就是在上个题的基础上做一点修改。最后更新节点时,直接指向这个重复节点的最后一个节点 阅读全文
posted @ 2020-03-17 23:18 甜酒果。 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 题目链接:旋转链表 题意:给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。 输入: 1->2->3->4->5->NULL, k = 2输出: 4->5->1->2->3->NULL解释:向右旋转 1 步: 5->1->2->3->4->NULL向右旋转 2 步: 4 阅读全文
posted @ 2020-03-17 23:09 甜酒果。 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 题目链接:K 个一组翻转链表 题意:给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。k 是一个正整数,它的值小于或等于链表的长度。 如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。 给你这个链表:1->2->3->4->5 当 k = 2 时,应当返回: 2->1 阅读全文
posted @ 2020-03-17 22:57 甜酒果。 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 题目链接:两两交换链表中的节点 题意:给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 给定 1->2->3->4, 你应该返回 2->1->4->3. 题解:这个题建议自己画个图。。 主要步骤大概就以下三步。能想出来,这个题 阅读全文
posted @ 2020-03-17 22:25 甜酒果。 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 题目链接:合并K个排序链表 题意:合并k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。 题解:这题的前身是合并两个排序链表。在剑指里有写。可以点击链接查看。。 这个题,最好就是用小顶堆,O(nlog(K))。用c++的优先队列可以解决这个小顶堆。 把每个节点丢进优先队列,然后以出队列 阅读全文
posted @ 2020-03-17 22:10 甜酒果。 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 题目链接:两数相加 题意:给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 题解:每次 阅读全文
posted @ 2020-03-17 21:50 甜酒果。 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 题目链接:拼写单词 题意:给你一份『词汇表』(字符串数组) words 和一张『字母表』(字符串) chars。 假如你可以用 chars 中的『字母』(字符)拼写出 words 中的某个『单词』(字符串),那么我们就认为你掌握了这个单词。 注意:每次拼写时,chars 中的每个字母都只能用一次。 阅读全文
posted @ 2020-03-17 21:41 甜酒果。 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 题目链接:最长回文子串 题意:给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 题解: 1、dp做法。思考一下回文子串的条件,头尾至中间相对应,因此我们用这个来记录状态。 dp[i][j]表示从i到j这个字符串。初始化先把dp[i][i]的状态做标记,因为单个 阅读全文
posted @ 2020-03-16 22:18 甜酒果。 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 题目链接: 字符串压缩 题意:字符串压缩。利用字符重复出现的次数,编写一种方法,实现基本的字符串压缩功能。比如,字符串aabcccccaaa会变为a2b1c5a3。若“压缩”后的字符串没有变短,则返回原先的字符串。你可以假设字符串中只包含大小写英文字母(a至z)。 题解:十分暴力的做法。跑了16ms 阅读全文
posted @ 2020-03-16 21:49 甜酒果。 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 基础部分 1、五层协议的体系结构分别是什么? 应用层:确定进程之间通信的性质以及满足用户需求。提供进程信息交换和远地操作,作为互相作用的应用进程的用户代理。 运输层:负责主机中两个进程的通信 网络层:负责分组选择合适路由 数据链路层:网络层交下来的数据封装成帧,两个相邻借点实现帧的传输 物理层:透明 阅读全文
posted @ 2020-03-15 21:59 甜酒果。 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 这里是整理了数据库的一些常见问题,以及基本命令 1、数据库中的事务 数据库事务是数据库运行中的逻辑工作单位,单个逻辑工作单元所执行的一系列操作,要么都执行,要么都不执行。 2、数据库事务的四大特性(ACID) 原子性(Atomicity):一件事务要么提交成功,要么全部失败回滚 一致性(Consis 阅读全文
posted @ 2020-03-13 19:56 甜酒果。 阅读(226) 评论(0) 推荐(1) 编辑
摘要: 协同过滤 具体的在推荐系统实践那本书里已经说的差不多了。协同过滤算法 这里主要是做一个算法(UserCF/ItemCF)的复习和说明。补充了那本书的代码。 基本操作 实现步骤: 1、收集用户偏好 2、找到相似的用户或物品 3、计算并推荐 用户评分 1、将不同的行为分组 2、对不同行为进行加权 减噪 阅读全文
posted @ 2020-03-13 00:54 甜酒果。 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 这里重点是做了协同过滤算法的阅读,以及对我比较重要的一些知识。 还有之前的pytorch里的一些函数介绍。。 损失函数 均方损失 最小二乘法:线性回归方法。拟合曲线应该使所有点到回归直线的距离和最小。 一般用欧几里得距离度量。 $L(Y|f(X)) = \sum\limits_{N}(Y-f(X)) 阅读全文
posted @ 2020-03-13 00:27 甜酒果。 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 复习了下pytorch。 自动求导机制 从后向排除子图 每个变量有两个标志:requires_grad和volatile requires_grad 如果有一个单一的输入操作需要梯度,它的输出也需要梯度,反之亦然。 如果其中所有的变量都不需要梯度进行,后向计算不会执行 如果想冻结部分模型,或者不会使 阅读全文
posted @ 2020-03-11 23:51 甜酒果。 阅读(395) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 13 下一页