摘要: 24. 两两交换链表中的节点 【递归】 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 输入:head = [1,2,3,4] 输出:[2,1,4,3] 思路:递归 from typing import Optional # 创建链表 def creat 阅读全文
posted @ 2023-08-06 17:41 wangpengcufe 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 如果anaconda不想装c盘,装其他盘的话,会遇到一个奇怪的问题:conda list查看明明 安装包已经在里面了,但是代码总报错 找不到module。 原因:windows 环境下,Python pip 安装库的时候,默认安装在c盘,比如C:\Users\eric\AppData\Roaming 阅读全文
posted @ 2022-12-07 23:20 wangpengcufe 阅读(911) 评论(0) 推荐(0) 编辑
摘要: 安装离线文件的时候,会遇到这个问题, 很奇怪。 问题:is not supported wheel on this platform 解决方案是,先运行python,然后执行 import platform platform.architecture() 就可以看到服务器支持的文件格式 或者用pip 阅读全文
posted @ 2022-11-04 23:03 wangpengcufe 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 很多的金融科技项目都涉及到离线环境的部署,机器学习常用的最强算法之一lightgbm自然也需要离线部署到客户环境上去,要怎么安装呢? 搜了网上很多离线安装lightgbm的方法,都非常的麻烦,需要下载cmake,然后配置cmake的环境变量,还有需要装gmp, mpfr, mpc, gcc等一大堆, 阅读全文
posted @ 2022-11-04 00:44 wangpengcufe 阅读(1696) 评论(0) 推荐(0) 编辑
摘要: 给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的连续子数组的个数 。 示例 1: 输入:nums = [1,1,1], k = 2输出:2示例 2: 输入:nums = [1,2,3], k = 3输出:2 思路:前缀和 前缀和定义:定义前缀和数组pre, 使得pr 阅读全文
posted @ 2022-10-24 23:34 wangpengcufe 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合并后的链表。 示例 1: 输入:lists = [[1,4,5],[1,3,4],[2,6]]输出:[1,1,2,3,4,4,5,6]解释:链表数组如下:[ 1->4->5, 1->3->4, 2->6]将它们合 阅读全文
posted @ 2022-10-23 21:03 wangpengcufe 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 给你两个字符串 word1 和 word2 。请你从 word1 开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。 返回 合并后的字符串 。 示例 1: 输入:word1 = "abc", word2 = "pqr"输出:"apbqcr" 阅读全文
posted @ 2022-10-23 11:31 wangpengcufe 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 题目:769. 最多能完成排序的块 给定一个长度为 n 的整数数组 arr ,它表示在 [0, n - 1] 范围内的整数的排列。 我们将 arr 分割成若干 块 (即分区),并对每个块单独排序。将它们连接起来后,使得连接的结果和按升序排序后的原数组相同。 返回数组能分成的最多块数量。 示例 1: 阅读全文
posted @ 2022-10-15 21:46 wangpengcufe 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 简介:分类是指利用数据的特性将其分成若干类型的过程。 监督学习分类器就是用带标记的训练数据建立一个模型,然后对未知数据进行分类。 一、简单分类器 首先,用numpy创建一些基本的数据,我们创建了8个点; 查看代码 X = np.array([[3, 1], [2, 5], [1, 8], [6, 4 阅读全文
posted @ 2022-06-12 19:26 wangpengcufe 阅读(444) 评论(0) 推荐(1) 编辑