------归纳总结------
文章平均质量分 73
一些个人经验总结&方法论。
Daniel Muei
八边形战士
展开
-
算法面试八股文『 模型详解篇 』
算法面试八股文第二弹——经典模型详解篇。原创 2024-02-19 19:45:00 · 1623 阅读 · 0 评论 -
算法面试八股文『 基础知识篇 』
个人整理的算法面试基础知识八股文,内容较详细。原创 2024-01-31 10:26:24 · 1926 阅读 · 0 评论 -
基于CentOS使用宝塔+Nginx搭建个人小站
想搭建属于自己的秘密基地吗?想拥有一个存放涩涩资源的空间吗?原创 2022-11-15 12:05:39 · 1655 阅读 · 3 评论 -
大数据处理技术作业——使用HBase&MongoDB&MapReduce进行数据存储和管理
【1.列出数据的下载链接,或者说明数据的采集方法。2.概述数据的背景与内容。3.概述数据的 Volume和 Variety。】本次作业的原始数据是在 kaggle 上找的开源的亚马逊餐饮评论数据集,数据集是由几个学者共同收集的,该数据集包含对亚马逊不同美食的评论。数据跨度超过 10 年,包括截至 2012 年 10 月的所有 500000 条评论。评论包括产品、用户信息、评级和纯文本评论,它还包括来自所有其他亚马逊类别的评论。原创 2022-11-05 10:49:02 · 3920 阅读 · 0 评论 -
Ubuntu16.04如何安装MongoDB?一文教会你
MongoDB是一个,具有高性能、可扩展、易部署、易使用、存储数据方便的特点,它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。说白了,MongoDB就是数据库,并且是。原创 2022-11-01 19:35:26 · 1457 阅读 · 1 评论 -
如何将本地文件push到github远程仓库中?
如何push本地文件至github远程仓库中?进来看看吧!原创 2022-10-13 16:09:42 · 2261 阅读 · 0 评论 -
Git问题 “fatal: Could not read from remote repository.“
今天在下载数据集的时候,利用git将远程仓库推到本地仓库时,给我报了这个错:“fatal: Could not read from remote repository.”,找了一下原因,应该是客户端和服务端生成的SSH key不匹配,或者未生成SSH key。如果是客户端与服务端的ssh key 不匹配,此时需要先将本地生成的 id_rsa以及id_rsa.pub这两个文件(一般在用户名下的.ssh文件夹下)删掉,然后再使用上述命令生成新的rsa密钥。"的提示,说明成功,继续用git clone即可。原创 2022-09-29 14:08:44 · 14490 阅读 · 1 评论 -
数模备战——基础知识笔记
为准备参加数模的同志们提供一点复习笔记~原创 2022-08-15 10:06:25 · 335 阅读 · 0 评论 -
分治,分而治之
分治思想是一种追求高效率的算法思想。基本概念分治,分而治之,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这种朴素的思想来源于人们生活与工作的经验,也完全适用于技术领域。适用条件1、问题的规模缩小到一定的规模就可以较容易地解决。2、问题可以分解为相同类型的子问题,具有最优子结构性质。3、合并问题分解出的子问题的解可以得到问题的解。4、问题所分解出的各个子问题之间是独立的,即子问题之间不存在公原创 2021-08-25 22:57:14 · 282 阅读 · 0 评论 -
八皇后问题
八皇后问题是经典的回溯问题。问题表述在 8×8 格的国际象棋上摆放8个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。当我们选择了第一个皇后的位置之后,与其处于同行同列同斜线的位置便都无法被选择,第二个皇后只能放在未被第一个皇后所辐射到的位置上。接着放置第三个皇后,同样不能放在被前两个皇后辐射到的位置上,若此时已经没有未被辐射的位置能够被选择,也就意味着这种摆法是不可行的,我们需要回退到上一步,给第二个皇后重新选择一个未被第一个皇后辐射的位置,再来看是否原创 2021-08-23 10:22:58 · 479 阅读 · 0 评论 -
C++编程规范总结——对美感的追求
一、版权&版本声明版权声明可以按照以下格式说明:1、版权信息2、文件名称,标识符,摘要3、当前版本号,作者,完成日期4、版本历史信息* Copyright (c) 2021,google* All rights reserved.* * 文件名称:fileName.h* 摘 要:简要描述本文件的功能和用法* * 当前版本:1.1* 作 者:输入作者(或修改者)名字* 完成日期:2021 年 8 月 1 日* * 取代版本:1.0* 原作者 :输入原作者(或修改者)名原创 2021-08-03 09:23:00 · 303 阅读 · 1 评论 -
【C++】 类和对象期末复习笔记(四)——多态性
引言前面两篇基础篇和一篇继承篇已经完工,地址如下????基础篇:笔记一笔记二继承和派生篇:笔记三正文1、多态:分为静态多态和动态多态1)静态多态:函数重载、运算符重载、模板。2)动态多态:也称运行时多态,在程序运行阶段才能确定关系.C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。2、函数重载1)函数重载:赋予一个函数名多个含义2)一般而言,重载函数是功能相似的一组函数,它们提供了使用相同功能的不同形态。3、运算符重载1)运算符重载通过定义运算符重原创 2021-06-06 11:41:07 · 209 阅读 · 0 评论 -
【C++】 类和对象期末复习笔记(三)——继承和派生
引言:前面已经写了两篇基础篇笔记,这一篇是继承和派生专题。前两篇笔记地址如下????笔记一笔记二正文:1、继承分为单一继承和多重继承单一继承:派生类仅由一个基类派生多重继承:派生类由多个基类派生2、继承方式:公有继承(派生)public、保护继承(派生)protected、私有继承(派生)private例:class B public:A{ ...... };class B protected:A{ ...... };class B private:A{ .原创 2021-06-05 11:50:47 · 379 阅读 · 3 评论 -
【C++】 类和对象期末复习笔记(二)
引言续上一篇笔记,上一篇笔记的地址在这????笔记一正文1、静态成员1)静态数据成员a.若将类的一个数据成员定义成静态型的,则该类的所有对象的该成员共用同一存储空间b.定义方法:前头加关键字static例:class Sample{private: int a,b,c; static int d; //静态数据成员 };c.静态数据成员必须在类体外初始化,不需要加staticPS:若在类外初始化时没有赋一个确切的值,则默认初值为0d.静态数据成员是属于原创 2021-06-04 13:31:27 · 192 阅读 · 1 评论 -
【C++】类和对象期末复习笔记(一)
引言:马上就是期末周了,为了复习巩固C++的内容,就做点笔记回顾一下知识点吧。正文:1、什么是类和对象?对象是对客观事物的抽象,可以说是类的变量,类是对对象的抽象,是一种抽象的数据类型。对象是类的实例,类是对象的模板。2、类的三个基本特征封装、继承、多态3、面向过程和面向对象的区别面向过程:程序=函数+调用面向对象:程序=对象+交互4、类的数据成员的三种访问权限1)私有(private):只允许类内成员函数存取它2)保护(protected):允许类内和其他派生类函数存取它3)公有原创 2021-06-02 22:31:15 · 346 阅读 · 0 评论 -
单链表建立——头插法和尾插法
引言当我们准备采用单链表形式实现线性表,第一步就是要建立单链表,即初始化。由于链表是一个动态结构,不需要预先分配空间,因此生成链表的过程就是“逐个插入”的过程,插入结点的位置可以让我们自由选择,故有了“头插法”和“尾插法”这两种方法。1、头插法(前插法)课本的解释:通过将新结点逐个插入链表的头部(头节点之后)来创建链表,每次申请一个新结点,读入相应的数据元素值,然后将新结点插入到头结点之后。重点:每次生成的新结点都是要与头结点相连接的,每个新结点都插在了原来第一个结点的前面。通过这种方法建立的链表是原创 2021-05-20 11:48:06 · 28597 阅读 · 6 评论 -
C语言之printf( )详解
一、基本概念1、printf() 是 C 语言标准库函数,用于将格式化后的字符串输出到标准输出。标准输出,即标准输出文件,对应终端的屏幕。使用 printf() 时 要加头文件 stdio.h。2、函数原型:int printf ( const char * format, ... );3、返回值:正确返回输出的字符总数,错误返回负值。与此同时,输入输出流错误标志将被置值,可由指示器函数 ferror(FILE *stream) 来检查输入输出流的错误标志,如果 ferror() 返回一个非零值原创 2021-05-15 21:42:45 · 19333 阅读 · 2 评论 -
C++头文件汇总
#include <algorithm> //STL通用算法#include <bitset> //STL位集容器#include <cctype> //字符处理#include <cerrno> //定义错误码#include <clocale> //定义本地化函数#include <cmath> //定义数学函数#include <complex&g原创 2021-05-15 20:20:04 · 216 阅读 · 0 评论 -
数据结构中存储和存取的区别
复习数据结构的时候遇到了这两个词,就想着记录一下,因为我起初有点混淆了emmm……一、存取结构存取结构分为顺序存取和随机存取顺序存取:不能通过下标访问,只能按照存储顺序存取,与存储位置有关,例如链表。随机存取:可以理解为直接存取,可以通过下标直接访问,与存储位置无关,例如数组。顺序存取就是存取第n个数据时,必须先访问前(n-1)个数据 。随机存取就是存取第N个数据时,不需要访问前(n-1)个数据,直接就可以对第N个数据操作。存储结构分为顺序存储和随机存储顺序存储:在计算机中用一组地址连续的存原创 2021-04-25 13:54:05 · 4569 阅读 · 6 评论 -
时间复杂度的计算(入门版)
定义:在计算机科学中,时间复杂性,又称时间复杂度,算法的时间复杂度是一个函数,它定性描述该算法的运行时间。这是一个代表算法输入值的字符串的长度的函数。时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。使用这种方式时,时间复杂度可被称为是渐近的,亦即考察输入值大小趋近无穷时的情况。我们都知道,一个算法的执行时间大致上等与其所有语句执行时间的总和,而语句的执行时间则为该条语句的重复执行次数合执行一次所需时间的乘积。PS:一条语句的重复执行次数称作语句频度。OK,既然知道这些理论知识,我们直接原创 2021-03-11 17:32:36 · 741 阅读 · 2 评论 -
数组越界
平时打题的时候,有时找一个bug找半天,就很难顶。刚学数组那会儿,经常会看到数组越界四个字,当时我也是一脸懵逼 ,现在终于有时间来抓一下这条虫了。定义:所谓数组越界,就是指数组下标变量的取值超过了初始定义时的大小,导致对数组元素的访问出现在数组的范围之外。数组下标的取值范围只能预先推断一个值来确定数组的维数,作为秃头程序猿的我们,就得学会检验数组的边界啦。一般情况下,数组的越界包括两种:数组下标取值越界与指向数组的指针的指向范围越界。第一种:数组下标取值越界意思就是访问数组的时候,下标的取值不在原创 2021-02-22 22:38:49 · 12437 阅读 · 3 评论