240 发简信
IP属地:北京
  • 机器学习竞赛实战笔记

    第一章:初见竞赛 Andrew Ng说:机器学习在大多数时候就只是数学统计,数据相关的特征工程直接决定了模型的上限,而算法只是不断地去逼近这个上限而已。 Kaggle的开源社...

  • 120
    二分法专题

    1. Search in Array 704. 二分查找[https://leetcode.cn/problems/binary-search/] 给定一个n个元素有序的(升...

  • 正则表达式

    1.小写化 将文本转换为小写text.lower() 2.去除标点符号 使用正则表达式去除文本中的标点符号。 3.去除多余空格 将多个空格替换为单个空格,并去除首尾空格 ' ...

  • 120
    离散概率

    .题目1:篮子里有M个绿苹果,N个红苹果。我们随机逐个拿出苹果,直到所有绿苹果都被取出。问停下来的时候,篮子为空的概率。 解:当绿苹果全部取出的时候,篮子为空。代表了绿苹果是...

  • 120
    Pandas总结

    0. 用变量产生字符串的方法 f'getNthHighestSalary_{N}' 1. 从列表建立DataFrame 输入:student_data:[[1, 15], [...

  • 120
    蒙特卡洛模拟

    1. 欧式看涨期权定价。 基本思想是通过随机生成标的资产价格的路径,然后计算期权到期时的支付,并取平均值作为期权的定价。 基本步骤: 模拟资产价格路径:股票价格服从几何布朗运...

  • 75101150 Intervals

    题目56:intervals[i] = [starti, endi]。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。 思路:先把区间按...

  • 120
    75101150Trie

    题目208:前缀树是一种树形数据结构,用于高效地存储和检索字符串数据集中的键。 请你实现 Trie 类:Trie()初始化前缀树对象。void insert(String w...

  • 120
    75100150双指针与滑动窗口

    双指针篇 题目167:数组numbers 已按非递减顺序排列,请你从数组中找出满足相加之和等于目标数target的两个数。 思路:既然排好序,那就左指针元素加右指针元素,和与...

  • 120
    75100150位运算

    经典应用 1. 位掩码和位清除:通过将特定的位设置为1或者0来设置或清除特定的标志位。 2. 检查位是否为1或0:通过与操作来检查特定位是否为1,或者通过异或操作来检查特定位...

  • 120
    75100150栈与队列

    栈篇 题目71:给你一个字符串path,将其转化为更加简洁的linux规范路径。 思路:因为涉及到返回上一级目录,就要用栈。 题目155:设计一个支持push,pop,top...

  • 120
    75100150回溯算法

    题目22. 给n对括号,返回所有合法的组合。 思路:合法的括号组合有两个特征:1. 左右括号都是n个;2. 从左往右累计,左括号数量必须大于等于右括号。因此合法函数只要控制l...

  • 120
    区间DP

    第一类: 给出⼀个序列,明确要求分割成K个连续区间,要求我们计算这些区间的某个最有性质 题目813:将数组nums分成最多k个非空子数组,使得数组平均值的总和最大。 思路: ...

  • 120
    代码训练营总结篇章

    数组篇 1. 二分法: 1. 写程序的时候,一般会用左闭右闭区间,或者左闭右开区间。 左闭右闭:while left <= right: right = middl...

  • 第五十二天 | 84.柱状图中最大的矩形

    84.柱状图中最大的矩形 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。求在该柱状图中,能够勾勒出来的矩形的最大面积。 单调栈思路:...

  • 第五十一天 | 503.下一个更大元素II 42. 接雨水

    503.下一个更大元素II 给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素),输出每个元素的下一个更大元素。数字 x 的下一个更大的元素是按数组遍历顺序,这个数...