- 博客(35)
- 收藏
- 关注
原创 小白学算法之移除元素(双指针法!)
题目内容:给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1: 给定 nums = [3,2,2,3], val = 3, 函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元素。
2024-08-06 11:32:54
640
原创 算法初学者学二分查找
给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回 [-1, -1]。进阶:你可以设计并实现时间复杂度为 $O(\log n)$ 的算法解决此问题吗?输入:nums = [5,7,7,8,8,10], target = 8输出:[3,4]输入:nums = [5,7,7,8,8,10], target = 6输出:[-1,-1]输入:nums = [], target = 0。
2024-07-31 15:45:19
817
原创 python关于excel常用函数(pandas篇)
pd.read_excel,如果不写sheet_name=None,他就只读第一个sheet,写了就读所有sheet,查看第一个sheet用df1 = all_sheet['sheet_name']就行。Pandas的基础数据结构可以分为两种:DataFrame和Series。不同于Series的是,Dataframe不仅有行索引还有列索引。( )函数:可以返回所有的行索引,以及该行的所有内容。
2024-07-16 16:04:20
356
原创 1974. 使用特殊打字机键入单词的最少时间
ord()函数:主要功能是将单个字符转换为其对应的Unicode码点。Unicode是一种字符编码标准,它允许使用相同的代码点来表示全球范围内的字符。ascII码,英文字母的差值都是1,abs()函数:求绝对值。
2024-07-01 11:22:40
322
原创 Shell脚本入门
查看当前home,查看当前所有的全局变量注意:“a=2” 没有空格,shell直接解析成变量赋值表达式有空格,所以shell找不到输入bash,会进入到子bash里,这个新的子bash shell会继承父shell的环境变量,但是在子shell做的任何更改(例如更改环境变量)都不会影响到父shell。当在子shell中执行exit命令或者使用Ctrl+D退出时,会返回到父shell进入子shell里找不到my_var,说明my_var是局部变量,通过这种方法定义的变量是局部怎么定义全局变量?
2024-03-26 16:35:16
750
原创 Linux常用命令之进程管理类
计算机中,一个正在执行的程序或命令,被叫做“进程”(process)PID(进程id)d.service(守护进程)(守护系统的后台服务)启动后一直存在、常驻内存的进程,一般被称作“服务”(service)
2024-03-20 21:26:18
547
原创 Linux常用命令之搜索查找类
1)基本语法find [搜索范围] [ 选项]find -name:按照名字查找find -user:按用户相关查找find -size:按照文件大小查找。
2024-03-19 20:00:14
318
原创 Linux常用命令之文件权限类
在Linux里使用ll或者ls-l命令来显示一个文件的属性以及文件所属的用户和组。4~6:属组权限(当前文件属于哪个组 Group G),r(读)- x(执行)以c开头:字符类型的设备文件(例如:鼠标、键盘,他们输入的是字符)7~9:其他用户权限(Other O):r(读)- x(执行)1~3:属主权限(User U),r(读)w(写)x(执行)数字表示硬链接数,当他为0的时候,就是他真的被删掉,默认是1。以b开头:块设备文件(例如:硬盘). 以c开头,字符类文件。
2024-03-18 21:39:01
1104
原创 Linux----常用命令之时间日期类
date +%s:显示当前时间戳date -d "1 days ago":显示前一天的时间date -d "-1 days ago":显示明天的时间;ntpdate:同步当前时间。
2024-03-18 11:00:15
384
原创 Amazon(亚马逊)数据集
但为了区别客户在购物动作中的不同行为,亚马逊将其拆分,并赋予不同的叫法。可以看出,这三个数据在客户购买行为中并不是一条单一的动线上的,一次购买行为中,客户可能多次往返你的链接,并且通过不同的路径进入。但从长线来看,在页面质量没有发生巨大变化的前提下,三个数据和最终购买量的比例依然会说明一些问题。因此我们无法绝对准确地用数学模型来计算自己的链接表现,但可以从长期的数据分析出一个大概的走向。Page View用于描述24小时内,你的页面被点开了多少次。值得留意的是,亚马逊宣称他们会排除广告中的“无效点击”。
2024-03-12 20:10:40
2459
1
原创 ⑤linux---常用基本命令之文件目录类
man[命令或配置文件] (功能描述:获得帮助信息)中的(例如cd,exit),系统加载启动后随着shell一起加载,常驻系统内存中。语法: help 命令 (功能描述:获得shell内置命令的帮助信息)对于外置命令 命令-- help 例如: ls -- help。内置命令(built-in):一部分基础功能的系统命令是直接。直接输入history 显示输入命令历史。type cd # 查看cd命令的类型。man 获得帮助信息(所有)外部命令:其他的命令。
2024-02-16 17:40:47
685
1
原创 ④linux之系统管理
进程(process):一个正在执行的程序或者命令服务(service):计算机启动之后一直存在常驻内存的进程守护进程(daemon):文件名.d。
2024-02-16 16:34:37
904
1
原创 ②Linux之Vim的三种模式
做法:在一般模式下按 :或者 / 就可以操作。一段,(从光标当前行到后(写的数字)行)主要操作:删除、复制、粘贴。
2024-02-15 12:31:06
499
1
原创 推荐系统的评价指标--------命中率(Hit Rate)、平均倒数排名(MRR)和归一化折扣累积增益(NDCG)
命中率是衡量推荐系统准确性的指标之一。它表示。命中率的计算非常直接。你只需要统计推荐列表中用户实际感兴趣的项目数量,然后除以测试集中用户实际感兴趣的总项目数量。示例:假设一个用户在测试集中对5个项目感兴趣,推荐系统推荐了10个项目,其中3个是用户实际感兴趣的,那么命中率为 3/5 = 0.6。
2024-01-18 15:21:46
8445
1
原创 Beyond Co-occurrence: Multi-modal Session-based Recommendation( 超越共存:基于多模态会话的推荐)
现有的方法大多侧重于挖掘会话中由项目ID暴露的有限的项目共现模式,而忽略了吸引用户参与某些项目的是页面上显示的丰富的多模态信息。
2024-01-17 17:39:00
1102
原创 python面向对象
面向对象的对象:基于类实例化出来一块“内存”,默认里面没有数据;经过类的__init__方法,可以在内存中初始化一些数据。self :本质上就是一个参数,这个参数是pyhon内部会提供,但其实是调用当前方法的对象。先创建类,在类里面创建方法,创建对象,通过对象调用里面的方法。
2024-01-14 20:34:40
388
1
原创 软件测试day4------五天前置基础知识(黑马)
html:超文本标记语言,由一套标记标签组成标签单标签:<标签名 />双标签<标签名></标签名>属性:描述某一特性 示例:<a href="https://www.baidu.com">即<a 属性名=“属性值”>
2024-01-14 16:21:26
896
1
原创 软件测试----5天前置基础知识day2(黑马)
开内闭外!!!注意:单个输入框,常用的方式 边界+等价类!面试题:最常见的用例设计方法有哪些?----等价类,边界值三、解决多条件依赖测试问题条件桩(灰):欠费、关机;动作桩(绿):主被叫;动作项(蓝色);黄色:条件项;多条件之间有依赖关系,使用判定表来进行覆盖判定表一般适合4个以内条件依赖关系如果条件超过4个,就不适合覆盖所有条件,应该采用(正交法)解决。根据实际的应用场景,来测试业务用例,可以使用场景法。
2024-01-11 21:32:22
1192
2
原创 软件测试Day1(黑马)------五天前置知识
1. 复述软件测试定义2. 7种测试分类的区别3. 质量模型的重点5项4. 测试流程的6个步骤5. 测试模板的8个要素。
2024-01-10 20:32:09
1472
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人