05 2022 档案
[C语言]压缩字符串并添加标记字符
摘要:[C语言]压缩字符串并添加标记字符 1、题目2、完整代码3、截图 1、题目 小科最近在研究字符串压缩标记问题,他想在给定的字符串的指定字符前面插入标记字符,若指定字符连续出现则需要把连续的字符压缩为1个字符加出现的次数,指定字符和标记字符均从键盘输入。请你帮他解决这个需求吧。 【输入形式】输入主串
[C语言]对一个数组的元素排序后平移元素
摘要:[C语言]对一个数组的元素排序后平移元素 1、题目2、完整代码3、截图 1、题目 小科最近喜欢研究数组,他发现了一个新问题:如何对一个数组的元素排序后平移元素? 设给定原数组为:4 2 3 1 5 8 7 10 6 9 先输入1,则升序排序 1 2 3 4 5 6 7 8 9 10 再输入3,则把前
[C语言]用结构体把平均分和低于等于平均分的学生数据输出
摘要:[C语言]用结构体把平均分和低于等于平均分的学生数据输出 1、题目2、完整代码3、截图 1、题目 学生的记录由姓名和成绩组成,在主函数中输入4名学生的数据,请编写函数计算返回平均分输出,并把低于等于平均分的学生数据通过结构体指针保存输出。 要求: 使用结构体: typedef struct Stud
[C语言]用结构体把输入的指定分数范围内的学生输出
摘要:[C语言]用结构体把输入的指定分数范围内的学生输出 1、题目2、完整代码3、截图 1、题目 学生的记录由姓名和成绩组成且在主函数中通过结构体数组初始化,无需输入。请编写函数实现把输入的指定分数范围内的学生通过结构体指针保存数据并输出。 要求: 使用结构体: typedef struct Studen
[C语言]用结构体把最高分的学生输出,可有多个最高分
摘要:[C语言]用结构体把最高分的学生输出,可有多个最高分 1、题目2、完整代码3、截图 1、题目 学生的记录由姓名和成绩组成且在主函数中通过结构体数组初始化,不要输入。请编写函数实现把最高分的学生通过结构体指针保存数据并输出。 要求: 使用结构体: struct Student { char name[
[Golang]力扣Leetcode - 292. Nim 游戏(数学)
摘要:[Golang]力扣Leetcode - 292. Nim 游戏(数学) 题目:你和你的朋友,两个人一起玩 Nim 游戏: 桌子上有一堆石头。你们轮流进行自己的回合, 你作为先手 。每一回合,轮到的人拿掉 1 - 3 块石头。拿掉最后一块石头的人就是获胜者。 假设你们每一步都是最优解。请编写一个函数
[Golang]力扣Leetcode - 349. 两个数组的交集(哈希表)
摘要:[Golang]力扣Leetcode - 349. 两个数组的交集(哈希表) 题目:给定两个数组 nums1 和 nums2 ,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。 链接: 力扣Leetcode - 349. 两个数组的交集. 示例1: 输入:
[C语言]用结构体按分数高低降序输出学生的姓名和分数
摘要:[C语言]用结构体按分数高低降序输出学生的姓名和分数 1、题目2、完整代码3、截图 1、题目 学生的记录由姓名和成绩组成,在主函数中循环输入4名学生的数据并用结构体数组存储,请编写函数StructSort,按分数的高低降序排列输出学生的姓名和分数。 要求: 使用结构体: struct Student
[Golang]力扣Leetcode - 709. 转换成小写字母
摘要:[Golang]力扣Leetcode - 709. 转换成小写字母 题目:给你一个字符串 s ,将该字符串中的大写字母转换成相同的小写字母,返回新的字符串。 链接: 力扣Leetcode - 709. 转换成小写字母. 示例1: 输入:s = “Hello” 输出:“hello” 示例 2: 输入:
[C语言]高精度加法(去除前导0)
摘要:[C语言]高精度加法(去除前导0) 1、题目2、完整代码3、截图 1、题目 A+B 问题一直是历史难题,int,long,long long你知道能支持多少位的数字吗? 这次的 A+B 可没这么简单,因为每个被加数的长度可以达到200位,这可不是几个亿就能解决的问题。而且你可能需要 去除前导零 就像
数据库和数据仓库联系和区别
摘要:数据库和数据仓库联系和区别 1、前言2、来源3、用途4、特性不同4.1 设计4.2 优化4.3 数据量 1、前言 不能简单的说数据仓库是数据库的扩大版,它们是针对不同的服务而产生的,传统的 数据库 针对(OLTP)联机事务处理,主要应用与业务处理。而 数据仓库 针对(OLAP)联机分析处理,主要为决
[Golang]力扣Leetcode - 168. Excel表列名称(数学)
摘要:[Golang]力扣Leetcode - 168. Excel表列名称(数学) 题目:给你一个整数 columnNumber ,返回它在 Excel 表中相对应的列名称。 例如: A -> 1 B -> 2 C -> 3 … Z -> 26 AA -> 27 AB -> 28 … 链接: 力扣Lee
[Golang]力扣Leetcode - 441. 排列硬币(累加、二分)
摘要:[Golang]力扣Leetcode - 441. 排列硬币(累加、二分) 题目:你总共有 n 枚硬币,并计划将它们按阶梯状排列。对于一个由 k 行组成的阶梯,其第 i 行必须正好有 i 枚硬币。阶梯的最后一行 可能 是不完整的。 给你一个数字 n ,计算并返回可形成 完整阶梯行 的总行数。 链接:
Python 爬虫之 Scrapy(带例子)macOS 环境
摘要:Python 爬虫之 Scrapy(带例子 macOS 环境) 1、概念2、工作流程2.1 基本爬虫流程2.2 基本爬虫模块关系2.3 Scrapy工作流程 3、Scrapy中每个模块的具体作用4、实例(美剧天堂最近100更新内容爬取)4.1 创建工程4.2 创建爬虫程序4.3 编辑爬虫4.3.1
Hadoop启动时,没有启动DataNode
摘要:Hadoop启动时,没有启动DataNode 1、问题2、原因3、解决办法3.1 删除 dfs 文件夹(dfs文件夹中没有重要的数据)3.2 复制 clusterID(dfs文件夹中有着重要的数据) 4、总结 1、问题 有时候Hadoop没关闭就格式化NameNode,经常会出现没有启动 DataN
[Golang]力扣Leetcode - 434. 字符串中的单词数(原地法)
摘要:[Golang]力扣Leetcode - 434. 字符串中的单词数(原地法) 题目:统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符。 请注意,你可以假定字符串里不包括任何不可打印的字符。 链接: 力扣Leetcode - 434. 字符串中的单词数. 示例1: 输入:“Hello,
VMware中ZooKeeper的伪分布式安装+配置+启动方法(Ubuntu18.04)
摘要:VMware中ZooKeeper的伪分布式安装方法(Ubuntu18.04) 1、安装1.1 创建目录结构1.2 解压压缩包 2、分配myid3、创建不同节点配置文件4、修改配置文件内容5、启动zookeeper6、查看进程7、验证,查看节点的leader和follower 环境: VMware W
Hive 基本操作
摘要:Hive 基本操作 1、create:创建数据库、表、视图1.1 创建数据库1.2 创建表1.3 创建视图 2、drop:删除数据库、表、视图2.1 删除数据库2.2 删除表2.3 删除视图 3、alter:修改数据库、表、视图3.1 修改数据库3.2 修改表3.3 修改视图 4、补充4.1 hiv
[Golang]力扣Leetcode - 409. 最长回文串(哈希表)
摘要:[Golang]力扣Leetcode - 409. 最长回文串(哈希表) 题目:给定一个包含大写字母和小写字母的字符串 s ,返回 通过这些字母构造成的 最长的回文串 。 在构造过程中,请注意 区分大小写 。比如 “Aa” 不能当做一个回文字符串。 链接: 力扣Leetcode - 409. 最长回
Hadoop之HDFS概述
摘要:Hadoop-HDFS概述 1、出现背景2、HDFS定义3、优缺点3.1 优点3.2 缺点 4、HDFS组成架构4.1 NameNode(nn)4.2 DataNode(dn)4.3 Client4.4 Secondary NameNode(2nn) 5、面试重点5.1 HDFS默认数据块得大小是多
Hive 标识符列表及保留方法
摘要:Hive 标识符列表及保留方法 1、标识符列表2、保留标识符方法 1、标识符列表 Hive 有一些保留的关键字,我们在执行一些语句时,不能将这些关键字作为标识符(Identifier),比如建表语句的 表名 或者 字段名,以下我们具体看看什么是 Hive 中的 标识符。 官方标识符列表:入口 2、保
[Golang]力扣Leetcode - 507. 完美数(枚举法)
摘要:[Golang]力扣Leetcode - 507. 完美数(枚举法) 题目:对于一个 正整数,如果它和除了它自身以外的所有 正因子 之和相等,我们称它为 「完美数」。 给定一个 整数 n, 如果是完美数,返回 true;否则返回 false。 链接: 力扣Leetcode - 507. 完美数. 示
Linux环境变量设置 /etc/profile 和 ~/.bashrc 区别
摘要:Linux环境变量设置 /etc/profile 和 ~/.bashrc 区别 1、/etc/profile 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。是系统全局针对终端环境的设置,它是login时最先被系统加载的,是它调用了/etc/bashrc,以及/etc/prof
Ubuntu18.04 安装宝塔面板
摘要:Ubuntu18.04 安装宝塔面板 1、前言 Linux 安装各类软件需要手工输入命令,操作起来费时费力并且容易出错,而且需要记住很多Linux的命令,非常复杂。而宝塔面板可以一键管理服务器,鼠标点几下就能替代以前的复杂繁多命令,操作简单,看一眼就会使用。 2、安装 安装命令行如下: wget -
apache2 单个服务器设置二级域名绑定不同 web 网站
摘要:apache2 单个服务器设置二级域名绑定不同 web 网站 1、背景 我们有时候经济有限只有一台服务器、一个公网IP和一个域名,又想布置多个项目网站,这就要用到 二级域名了,与主域名作为不同项目,下面就讲解一台服务器、一个ip和一个域名实现部署多个网站。 2、前提 一台服务器,一个公网IP和一个域
Web 前端部署在 Ubuntu 上(Apache 2)
摘要:Web 前端部署在 Ubuntu 上(Apache 2) 1、环境 腾讯云服务器、Ubuntu18.04、Xshell 7 2、安装 Apache2 Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端
[C语言]使用指针将输入的多个字符串按长度升序排序
摘要:[C语言]使用指针将输入的多个字符串按长度升序排序 1、题目2、完整代码3、截图 1、题目 编写一个函数,利用指针将输入的多个字符串按长度升序排序 要求:子函数 void StrSort(char *p[N],int n) 示例: 输入: HU KOBE BRYANT CCZU 输出: HU KOB
[C语言]使用指针将输入的多个字符串按大小升序排序
摘要:[C语言]使用指针将输入的多个字符串按大小升序排序 1、题目2、完整代码3、截图 1、题目 编写一个函数,利用指针将输入的多个字符串按大小升序排序 要求:子函数 void StrSort(char* p[N],int n) 示例: 输入: HU KOBE BRYANT CCZU 输出: BRYANT
[C语言]使用指针将字符串中的开头连续的 * 号全部移到字符串的尾部
摘要:[C语言]使用指针将字符串中的开头连续的 * 号全部移到字符串的尾部 1、题目2、完整代码3、截图 1、题目 编写一个函数,利用指针实现对只包含字母和 * 号的字符串处理。将字符串中的开头连续的 * 号全部移到字符串的尾部 要求使用子函数:char* StrDel(char *s) 示例: 输入:*
Ubuntu下搭建伪分布式从0开始安装Hive详细教程(从JDK安装、Hadoop搭建开始)
摘要:Ubuntu下搭建伪分布式从0开始安装Hive详细教程(从JDK安装、Hadoop搭建开始) 环境:VMware® Workstation 16 Pro、Ubuntu18.04 1、安装SSH和配置SSH无密码登录 sudo apt-get install openssh-server 安装后,可使