自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 资源 (1)
  • 收藏
  • 关注

原创 【学习笔记】正确写作美国大学生数学建模竞赛论文(已获得国二、美O)

【学习笔记】正确写作美国大学生数学建模竞赛论文第2章 正确使用英文第3章 写作规范第4章 数学表达式第5章 MCM/ICM竞赛论文写作最近在学习总结如何写作美赛论文,就把笔记记在这篇文章里了。为了简洁,文章中仅列举了需要注意的一些点,例子和众所周知的内容就没有放进来,这样这篇文章的篇幅就极短,甚至在竞赛过程中直接学习也不会浪费时间。因此,如果仓促间要写一篇英文论文,在没有准备的情况下,直接看本...

2020-02-03 22:35:57 3418

原创 八股(9)——数据结构

链表(LinkedList)虽然是一种线性表,但是并不会按线性的顺序存储数据,使用的不是连续的内存空间来存储数据。链表的插入和删除操作的复杂度为 O(1) ,只需要知道目标位置元素的上一个元素即可。但是,在查找一个节点或者访问特定位置的节点的时候复杂度为 O(n)。使用链表结构可以克服数组需要预先知道数据大小的缺点,链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。但链表不会节省空间,相比于数组会占用更多的空间,因为链表中每个节点存放的还有指向其他节点的指针。

2024-09-17 16:10:17 967

原创 八股(8)——Spring,SpringBoot

IoC 扫盲所谓的IoC(控制反转,Inversion of Control),就是由容器来控制对象的生命周期和对象之间的关系。控制反转就是把创建和管理 bean 的过程转移给了第三方。而这个第三方,就是 Spring IoC Container,对于 IoC 来说,最重要的就是容器。Bean 其实就是包装了的 Object,无论是控制反转还是依赖注入,它们的主语都是 object。而 bean 就是由第三方包装好了的 object(想一下别人送礼物给你的时候都是要包装一下的,自己造的就免了)。

2024-09-15 18:15:03 951

原创 八股(7)——Redis

简单来说Redis 就是一个使用 C 语言开发的数据库,不过与传统数据库不同的是Redis 的数据是存在内存中的,也就是它是内存数据库,所以读写速度非常快,因此 Redis 被广泛应用于缓存方向。另外,Redis 除了做缓存之外,也经常用来做分布式锁,甚至是消息队列。Redis 提供了多种数据类型来支持不同的业务场景。Redis 还支持事务 、持久化、Lua 脚本、多种集群方案。Redis 可以通过创建快照来获得存储在内存里面的数据在某个时间点上的副本。

2024-09-05 21:48:41 1501

原创 排序算法刷题笔记【牛客网】

c.重新调整结构,使其满足堆定义,然后继续交换堆顶元素与当前末尾元素,反复执行调整+交换步骤,直到整个序列有序。,45应该是在38和54之间,然而我做的时候只数到了54,忘了还要比较38

2024-08-28 15:45:29 547

原创 【软件类】OPPO 2024届校招正式批笔试题-数据开发(C卷)

如果字典里面嵌套有字典,无法通过 get() 直接获取值,程序会判断这个字典中没有键为’first’的元素,返回默认值None。来自牛客题库,oppo真的很友好,还给了解析,然后我这个就是在解析的基础上发散了一些,用以记录,编程题最后一道小欧吃苹果没做。分类算法的学习策略是预测为训练样本最多的类(也就是不管其他,只要训练样本里面某个类别最多,那测试样本里面就预测为此类别)。子串是字符串中任意个连续的字符组成的序列。人话:当从总体中抽取样本而不是使用整个总体时,就会发生错误。,就差一步就能排好序。

2024-08-27 19:02:38 1010

原创 排序算法(冒泡、插入、选择、快排、归并)原理动画及Python、Java实现

目前就总结这了,其它的后面看到了再弄。

2024-08-27 17:16:41 1193

原创 八股(5)——数据库

数据库(DataBase 简称 DB): 就是信息的集合或者说数据库是由数据库管理系统管理的数据的集合。数据库管理系统(Database Management System 简称 DBMS) : 是一种操纵和管理数据库的大型软件,通常用于建立、使用和维护数据库。数据库系统(Data Base System,简称 DBS): 通常由**软件、数据库和数据管理员(DBA)**组成。数据库管理员(Database Administrator, 简称 DBA) : 负责全面管理和控制数据库系统。

2024-08-23 23:33:43 877

原创 八股(4)——Linux

类 Unix 系统:Linux 是一种自由、开放源码的类似 Unix 的操作系统Linux 本质是指 Linux 内核:严格来讲,Linux 这个词本身只表示 Linux 内核,单独的 Linux 内核并不能成为一个可以正常工作的操作系统。所以,就有了各种 Linux 发行版。Linux 之父(林纳斯·本纳第克特·托瓦兹 Linus Benedict Torvalds):一个编程领域的传奇式人物,真大佬!我辈崇拜敬仰之楷模。他是Linux 内核。

2024-08-23 22:18:32 710

原创 八股(3)——计网

应用层协议HTTP 协议(超文本传输协议,网页浏览常用的协议)DHCP 协议(动态主机配置)DNS 系统原理(域名系统)FTP 协议(文件传输协议)Telnet协议(远程登陆协议)电子邮件协议等(SMTP、POP3、IMAP)传输层协议TCP 协议报文段结构可靠数据传输流量控制拥塞控制UDP 协议报文段结构RDT(可靠数据传输协议)网络层协议IP 协议(TCP/IP 协议的基础,分为 IPv4 和 IPv6)

2024-08-23 22:09:12 714

原创 联想24春招算法方向部分试题解析

综上所述,FCFS调度算法有利于CPU繁忙型的作业,因为它可以充分利用CPU资源,但不利于I/O繁忙型的作业,因为它无法充分利用CPU时间并可能导致响应时间较长。这意味着如果一个长时间运行的CPU繁忙型作业排在队列的前面,后面的I/O繁忙型作业将被阻塞,导致I/O繁忙型作业的响应时间较长。是呀,但是有个前提:I/O操作完了之后,作业又要重新到队列中按顺序排队,都知道队列是先近先服务,I/O操作完事儿之后,又要把该作业移动到队尾就绪队列中,所以FCFS算法不利于I/O频繁操作的作业。

2024-08-23 15:11:51 1141

原创 ACM输入

注意:在大多数在线编程竞赛平台(如LeetCode、HackerRank等)中,你不需要显式地处理EOF,因为输入会在所有测试用例都读取完毕后自动结束。但在某些本地测试环境或特定竞赛中,可能需要显式地检测EOF。如果一行内包含多个输入(如空格分隔的整数),可以使用split()方法将字符串分割成列表,然后进一步处理。对于需要输入二维数组(矩阵)的题目,可以先读取矩阵的行数和列数,然后逐行读取数据。如果题目要求输入单个整数或字符串,可以直接使用input()。如果题目要求输入多行,可以使用循环来读取每一行。

2024-08-23 10:20:50 154

原创 八股(2)——Java异常与IO流

有了异常处理机制后,程序在发生异常的时候就不会中断,我们可以对异常进行捕获,然后改变程序执行的流程。“除此之外,异常处理机制可以保证我们向用户提供友好的提示信息,而不是程序原生的异常信息——用户根本理解不了。网络传输的都是二进制数据,但是在Java中都是对象,所以要序列化;反过来,想让别人知道信息是什么,还需要反序列化。序列化: 将数据结构或对象转换成二进制字节流的过程反序列化:将在序列化过程中所生成的二进制字节流转换成数据结构或者对象的过程。

2024-08-18 20:39:34 838

原创 八股(1)——Java基础

在 Java 中,JVM 可以理解的代码就叫做字节码(即扩展名为.class的文件),它不面向任何特定的处理器,只面向虚拟机。允许在调用方法时传入不定长度的参数。可以接受 0 个或者多个参数。可变参数只能作为函数的最后一个参数,但其前面可以有也可以没有任何其他参数。遇到方法重载的情况怎么办呢?会优先匹配固定参数(√,匹配度更高)还是可变参数的方法呢?Java 的可变参数编译后实际会被转换成一个数组。引用拷贝:只是复制对象的地址,并不会创建新对象浅拷贝。

2024-08-07 00:13:39 714

原创 算法基础(四):栈和队列

队列:先入先出单端队列:左边进右边出双端队列:左边进右边出或者右边进左边出(不常用)访问Access:O(N)搜索Search:O(N)插入Insert:O(1) 只能在末尾插入删除Remove:O(1) 只能在头部删除栈:先进后出应用:浏览器的后对功能访问Access:O(1) 只能访问栈顶搜索Search:O(N)插入Insert:O(1) 只能在末尾插入删除Remove:O(1) 只能删除栈顶。

2024-05-21 15:03:20 527

原创 第09章:随堂复习与企业真题(异常处理)

1. 什么是异常?指的是程序在执行过程中,出现的非正常情况,如果不处理最终会导致JVM的非正常停止。2. 异常的抛出机制Java中把不同的异常用不同的类表示,一旦发生某种异常,就`创建该异常类型的对象`(万事万物皆对象),并且抛出(throw)。然后程序员可以捕获(catch)到这个异常对象,并处理;如果没有捕获(catch)这个异常对象,那么这个异常对象将会导致程序终止。3. 如何对待异常对于程序出现的异常,一般有两种解决方法:一是遇到错误就终止程序的运行。另一种方法是程序员在编写程序时,

2023-12-30 03:06:48 933

原创 第08章:随堂复习与企业真题(面向对象-高级)

抽象的用来修饰:类、方法类:抽象类:不能实例化。方法:抽象方法:没有方法体,必须由子类实现此方法。使用abstract修饰。略。为了语言的自洽。

2023-12-28 16:38:38 1126

原创 【尚硅谷】第07章:随堂复习与企业真题(面向对象-进阶)

略。

2023-12-05 00:04:31 1117

原创 【尚硅谷】第06章:随堂复习与企业真题(面向对象-基础)

略。

2023-11-23 02:33:04 1141

原创 【尚硅谷】第05章:随堂复习与企业真题(数组)

数组,就可以理解为多个数据的组合。是程序中的容器:数组、集合框架(第12章,List、Set、Map)数组存储的数据的特点:依次紧密排列的、有序的、可以重复的此时的数组、集合框架都是在内存中对多个数据的存储。数组的其它特点:一旦初始化,其长度就是确定的、不可更改的。

2023-09-13 15:07:37 172

原创 【尚硅谷】第03章:随堂复习与企业真题(流程控制语句)

基本都是宋老师发的资料里面的内容,只不过补充几个资料里没直接给出答案的问题的答案。不想安装markdown笔记的app所以干脆在这里发一遍。

2023-08-16 17:57:48 217

原创 【尚硅谷】第02章:随堂复习与企业真题(变量与运算符)

来源:尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)基本都是宋老师发的资料里面的内容,只不过补充几个资料里没直接给出答案的问题的答案。不想安装markdown笔记的app所以干脆在这里发一遍。

2023-08-03 19:01:10 340

原创 【尚硅谷】第01章:随堂复习与企业真题(Java语言概述)

来源:尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)基本都是宋老师发的资料里面的内容,只不过补充几个资料里没直接给出答案的问题的答案。不想安装markdown笔记的app所以干脆在这里发一遍。

2023-07-29 16:57:45 296

原创 【链表】力扣206题:反转链表

建议在看题目之前先了解数组的具体知识点,可以看这里:[算法基础(三):链表知识点及题型讲解]

2023-04-24 20:15:01 430 1

原创 【链表】力扣203题:移除链表元素

建议在看题目之前先了解数组的具体知识点,可以看这里:[算法基础(三):链表知识点及题型讲解]

2023-04-23 16:10:12 705

原创 算法基础(三):链表知识点及题型讲解

一些算法基础知识点和leetcode题解,语言是python。

2023-04-23 16:09:32 613

原创 Python初学小知识(十四):数据分析处理库Pandas

很多情况下用的是pandas而不是numpy,因为前者是在后者的基础上又封装了一些操作,相当于做了函数简化。pandas主要是数据预处理用的比较多。

2023-04-23 15:15:20 1477

原创 【数组】力扣485题:最大连续 1 的个数

建议在看题目之前先了解数组的具体知识点,可以看这里:算法基础(二):数组知识点及题型讲解。其它题目:【数组】力扣283题:移动0【数组】力扣27题:移除元素【数组】力扣26题:删除有序数组中的重复项【数组】力扣80题:删除有序数组中的重复项 II【数组】力扣75题:颜色分类给定一个二进制数组 nums , 计算其中最大连续 1 的个数。来源:力扣(LeetCode)485

2023-04-09 23:22:35 338

原创 【数组】力扣75题:颜色分类

建议在看题目之前先了解数组的具体知识点,可以看这里:[算法基础(二):数组知识点及题型讲解]

2023-01-28 17:57:05 691

原创 【数组】力扣80题:删除有序数组中的重复项 II

建议在看题目之前先了解数组的具体知识点,可以看这里:[算法基础(二):数组知识点及题型讲解]

2023-01-28 17:55:20 552

原创 【数组】力扣26题:删除有序数组中的重复项

建议在看题目之前先了解数组的具体知识点,可以看这里:[算法基础(二):数组知识点及题型讲解]

2023-01-28 17:54:27 352

原创 【数组】力扣27题:移除元素

建议在看题目之前先了解数组的具体知识点,可以看这里:[算法基础(二):数组知识点及题型讲解]

2023-01-28 17:52:28 779 2

原创 【数组】力扣283题:移动0

建议在看题目之前先了解数组的具体知识点,可以看这里:[算法基础(二):数组知识点及题型讲解]

2023-01-28 17:48:00 427

原创 算法基础(二):数组知识点及题型讲解

一些算法基础知识点和leetcode题解,语言是python。

2023-01-28 17:38:21 363

原创 算法基础(一):时间复杂度和空间复杂度

一些算法基础知识点和leetcode题解

2023-01-19 22:38:49 578

原创 机器学习中的数学基础(四):概率论

在看西瓜书的时候有些地方的数学推导(尤其是概率论的似然、各种分布)让我很懵逼,本科的忘光了,感觉有点懂又不太懂,基于此,干脆花一点时间简单从头归纳一下机器学习中的数学基础,也就是高数、线代、概率论(其实大学都学过)。本文全部都是基于我自己的数学基础、尽量用方便理解的文字写的,记录的内容都是我本人记忆不太牢靠、需要时常来翻笔记复习的知识,已经完全掌握的比如极限连续性啥的都不会出现在这里。

2023-01-14 18:53:25 671

原创 Python算法图解——递归(三):打印九九乘法表

本系列内容来自何韬编著的[《Python算法图解》]

2022-11-28 21:21:24 883

原创 Python算法图解——递归(二):打印从10循环到1

本系列内容来自何韬编著的[《Python算法图解》]

2022-11-28 21:19:36 1780

原创 Python算法图解——递归(一):打印从1循环到10

本系列内容来自何韬编著的[《Python算法图解》]

2022-11-28 21:16:40 1815

原创 机器学习中的数学基础(三):随机变量

概率:给定参数。

2022-11-27 23:52:56 549

数据分析初学者 two-sigma 案例代码及下载文件.zip

对租房信息进行数据分析的一个案例,里面包含了ipynb文件和所需信息的压缩包,还有少部分对数据特征(如独热编码)的PyTorch实现

2021-12-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除