自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (41)
  • 收藏
  • 关注

原创 新服务器安装配置文档

本文摘要提供了Linux系统配置指南:1) 更改root密码;2) 网络配置(临时/永久修改DNS);3) Docker安装与配置(包括镜像源设置);4) NVIDIA容器工具包安装与GPU支持配置。关键操作包括修改系统文件、安装软件包、配置参数及测试验证。所有步骤均需sudo权限,涉及密码管理、网络优化和容器化GPU环境搭建。

2025-07-02 09:54:22 203

原创 转换文件夹内所有csv和json为json

该Python脚本实现将文件夹中的CSV和JSON文件批量转换为JSONL格式,并直接复制已有的JSONL文件。函数convert_folder_to_jsonl遍历输入文件夹,根据文件扩展名分别处理:CSV文件转为JSONL、JSON文件转为JSONL、JSONL文件直接复制。会自动创建输出文件夹,并保留原始文件名(仅扩展名改为.jsonl)。执行完成后打印转换结果。该脚本需要配合csv_to_jsonl和json_to_jsonl转换函数使用。

2025-07-02 09:52:00 140

原创 显示当前目录路径名的linux指令

显示当前目录路径名的linux指令

2025-07-02 09:51:20 104

原创 实时查看显卡占用nvivia-smi

摘要:通过在终端运行"watch -n 1 nvidia-smi"命令,可以每1秒刷新一次显卡使用情况,实时监控GPU上运行的进程。该命令提供动态更新的显卡监控信息,帮助用户即时掌握显卡资源占用状态和运行中的程序情况,适用于需要实时观察显卡性能的调试或开发场景。

2025-07-02 09:50:47 117

原创 生成requirments.txt指令

摘要:使用 pipreqs 工具可以导出项目中实际使用的依赖包。通过分析项目文件的 import 语句,pipreqs 会自动生成 requirements.txt 文件。安装 pipreqs 后,进入项目目录运行命令即可完成导出。这种方法比手动整理更精准高效。

2025-07-02 09:50:14 116

原创 删除文件和文件夹linux指令

摘要:Linux删除文件和目录常用命令总结:1) rmdir删除空目录;2) rm删除文件;3) rm -r递归删除非空目录;4) rm -rf强制删除(无提示)。注意:-rf组合命令非常危险,使用时需格外谨慎避免误删重要数据。

2025-07-02 09:49:31 262

原创 容器代码部署

本文介绍了两种AI项目部署方案。Windows部署流程包括本地测试、打包代码和环境、整合工具软件及编写说明文档。Linux部署采用Docker方案,详细说明了从获取基础镜像信息、文件迁移、容器配置到最终镜像打包的11个步骤,重点包括环境配置、目录结构维护、测试验证以及Dockerfile编写规范。两种方案都强调测试验证环节,确保部署的可靠性,最终产出可直接交付的部署包或Docker镜像。

2025-07-02 09:48:42 218

原创 魔搭下载文件指令

本文介绍了从ModelScope平台下载公开模型的两种方法:1)使用git lfs和git clone命令克隆模型仓库;2)通过pip安装modelscope工具包后,使用download命令下载指定模型。文中提供了具体操作示例,包括Llama-3-8B和ShieldGemma-2-4B模型的下载方式,并建议使用清华镜像源加速安装。两种方法均支持指定本地存储目录,适用于不同场景的模型获取需求。

2025-07-02 09:47:55 116

原创 临时切换本地python环境指令

摘要:本文介绍了如何通过alias命令将python指向python3.11的方法。临时生效只需在当前终端输入该命令,永久生效需将其添加到~/.zshrc或~/.bashrc文件中并执行source刷新。验证时可使用which python和python --version确认路径和版本。如需管理多版本或其他帮助可进一步咨询。

2025-07-01 10:44:53 127

原创 连续跑多个代码,避免显卡被别的进程抢走

摘要:通过创建shell脚本文件(如run_all.sh)可以串行执行多个Python脚本。脚本只需包含命令序列(如"python first_script.py"),运行"bash run_all.sh"即可自动执行所有指定脚本,实现批量处理。(60字)

2025-07-01 10:43:45 234

原创 快速连接服务器linux指令

摘要:SSH远程登录命令格式为ssh -p 端口号 用户名@IP地址,通过指定端口连接服务器。例如ssh -p 2337 root@xxxxxxxxxxx表示用2337端口登录;ssh -p 64230 root@xxxxxxxxxxxxx则是用64230端口登录。该命令用于安全远程访问服务器。

2025-07-01 10:42:56 94

原创 解决git鉴权失败报错

摘要 GitHub鉴权失败通常可通过配置SSH密钥解决。主要步骤包括:检查/生成SSH密钥(ssh-keygen命令)、复制公钥到GitHub账户、验证连接(ssh -T git@github.com)。配置成功后需使用SSH协议(git@github.com:xxx.git)替代HTTPS,实现免密操作。SSH采用非对称加密,公钥存于GitHub,私钥本地保存,确保安全通信。每台主机需单独配置,配置后仍需遵守仓库权限规则。此外,也可使用Personal Access Token作为替代方案。(148字)

2025-07-01 10:41:29 661

原创 计算代码运行时间的python脚本

该代码片段展示了如何使用Python的time模块测量代码运行时间。首先记录开始时间,执行代码后记录结束时间,然后计算两者差值得到总耗时(精确到微秒),最后打印输出运行时间。这种计时方法常用于性能测试和代码优化。

2025-07-01 10:37:46 154

原创 返回主目录或home目录linux指令

摘要:进入用户主目录的两种方法:一是输入cd ~命令,二是直接输入cd命令。两种方式都能快速切换到当前用户的主目录。

2025-07-01 10:36:53 155

原创 多线程大模型api推理代码(并发)

该代码实现了一个基于多线程的文本内容安全检测系统,主要功能包括: 使用ZhipuAI和OpenAI的GPT模型对输入文本进行有害内容检测,判断是否包含负面、危险、不道德或违法信息 支持多线程并发处理,通过ThreadPoolExecutor实现100线程并行处理Excel文件中的文本数据 处理流程包含读取输入文件、添加检测结果列、多线程调用API、进度条显示和结果保存 系统可批量处理多个文件,并记录处理时间,检测结果以0/1形式标记(0表示安全,1表示有害) 代码结构清晰,包含异常处理机制,适用于大规模文本

2025-07-01 10:36:10 145

原创 读取parquet文件python代码

摘要:本文介绍了如何使用Python的pandas库读取和显示Parquet文件。首先安装pandas和pyarrow,然后通过设置pandas的显示选项来完整展示数据。代码示例演示了如何读取Parquet文件并打印内容,以及将其导出为Excel格式。该方法适用于需要查看或转换Parquet格式数据的场景,操作简便高效。

2025-07-01 10:34:28 146

原创 查看文件夹信息大小linux指令

摘要:本文介绍了在Linux系统中查看文件夹大小的常用方法。通过du命令(disk usage)可以快速获取目录占用空间情况,包括基本用法:du -sh显示当前目录总大小(-s显示总计,-h人性化单位);du -sh /path查看指定目录大小;du -h /path显示目录及子目录详情;du -sh --max-depth=1 /path/*仅显示一级子目录大小。这些命令组合能满足不同场景下的磁盘空间查看需求。(148字)

2025-07-01 10:33:47 294

原创 vim指令

Vim常用命令摘要:启动文件用vim filename,:wq保存退出。编辑模式按i插入,Esc返回普通模式。移动光标用0/$(行首尾)、gg/G(文件首尾)。删除操作包括x(字符)、dd(整行)、ggdG(清空)。复制粘贴用yy/p。查找替换支持/pattern搜索和:s/old/new替换。其他实用命令如:set number显示行号、:syntax on语法高亮。掌握这些指令能高效使用Vim编辑器。(149字)

2025-07-01 10:32:11 301

原创 tmux指令linux

摘要:Tmux是一款终端复用工具,允许用户在一个终端会话中创建多个窗口和面板,并支持会话的分离与重新连接。主要功能包括:1) 会话管理(创建/重连/关闭会话);2) 窗口操作(新建/切换/命名窗口);3) 面板分割(垂直/水平分割、调整大小)。通过前缀键Ctrl+b触发操作,解决SSH断连时进程终止的问题,提升命令行工作效率。安装方法涵盖Linux(apt)和MacOS(brew)系统。

2025-07-01 10:27:55 514

原创 pip版本指定命令

安装指定版本的Python包时,使用比较运算符(如>=)需加引号。示例:安装accelerate≥0.26.0的正确命令为pip install 'accelerate>=0.26.0',引号可确保命令行正确解析版本要求。

2025-07-01 10:06:38 245

原创 LINUX使用ps命令获取对应PID 然后kill

摘要:ps命令用于查看系统进程状态,常见用法包括:ps显示当前终端进程,ps aux显示所有进程详细信息,ps -u username查看指定用户进程,ps -p PID查看特定进程。结合grep可筛选进程,如ps aux | grep python查找Python相关进程。输出包含USER、PID、CPU/内存使用率等关键信息。终止进程可使用kill PID或强制终止kill -9 PID。(148字)

2025-07-01 10:05:29 641

原创 linux指令写错取消方法

命令行操作中断指南 在命令行界面中: 输入未执行时:按Ctrl+C可取消当前输入的命令; 命令运行中:按Ctrl+C可强制终止正在执行的程序。 该快捷键是命令行操作中重要的中断控制方式,适用于大多数终端环境。

2025-07-01 10:03:03 110

原创 linux移动文件指令

Linux系统中mv命令使用指南 mv命令是Linux系统中用于移动和重命名文件/目录的基本工具。其基本语法为"mv [选项] 源文件 目标位置"。主要功能包括:移动单个/多个文件到指定目录(如mv file1.txt /path/to/destination/)、文件重命名(mv oldname.txt newname.txt)以及移动整个目录(mv myfolder /home/user/Backup/)。常用选项有:-i(覆盖前提示)、-f(强制覆盖)、-u(仅更新较新的文件)和-

2025-07-01 10:01:54 639

原创 linux新建文件和文件夹

本文介绍了Linux系统中新建文件和文件夹的基本命令操作。使用touch命令可以创建单个或多个文件(如touch file1.txt file2.txt),通过{}符号还能批量创建连续命名的文件(如file{1..5}.txt)。创建目录则使用mkdir命令,同样支持创建单个、多个或批量连续命名的文件夹(如mkdir folder{1..5})。这些命令为用户提供了高效的文件系统管理方式。

2025-06-30 13:43:46 363

原创 linux使用screen跑代码

本文介绍了使用screen命令后台运行和管理Python脚本的方法。通过"screen -dmS"命令可快速后台启动脚本,并给会话命名以便管理。文章还讲解了查看screen会话列表、重新进入会话、后台保持程序运行等基本操作。此外,提供了在screen会话中查看终端输出历史的快捷键使用方法,包括进入/退出滚动模式的操作说明。这些命令组合适用于脚本自动化场景,帮助用户高效管理长时间运行的程序。

2025-06-30 13:42:30 287

原创 linux光标快速移动

本文介绍了Linux终端(Bash shell)中常用的光标移动和文本删除快捷键。光标移动包括Ctrl+a/e跳转行首/尾,Alt+b/f左右移动单词。文本删除包含Ctrl+w删除当前单词左侧,Ctrl+u/k删除行前/后半部分,以及Ctrl+y恢复最近删除内容。这些快捷键可显著提高命令行操作效率,适用于Linux和Mac系统(部分键位不同)。

2025-06-30 13:41:07 318

原创 linux复制文件指令

Linux系统中常用cp命令复制文件和目录。基本语法为"cp [选项] 源文件 目标位置",支持单个文件、多个文件及整个目录的复制。常用选项包括:-r递归复制目录,-i交互式确认覆盖,-f强制覆盖,-v显示详情,-u仅更新文件,-a保留文件属性。通过组合这些选项,可以实现灵活的文件复制操作,如复制并重命名、显示复制进度、保留原始属性等。该命令是Linux文件管理的基础工具之一。

2025-06-30 13:39:39 458

原创 linux pip使用清华源

使用清华镜像源安装timm库,执行命令pip install timm -i https://pypi.tuna.tsinghua.edu.cn/simple。该命令通过国内镜像加速下载,提高安装效率。适用于深度学习开发者快速安装timm(PyTorch图像模型库),解决国外源下载慢的问题。

2025-06-30 13:37:26 154

原创 json转jsonl的python代码

该代码实现了一个将JSON文件转换为JSONL格式的工具。主要功能包括:1) 自动识别输入JSON是否为数组格式;2) 处理标准JSON数组时,将每个元素转为单独一行输出;3) 处理非数组JSON时,逐行验证有效性并输出有效行;4) 提供错误处理机制,跳过无效JSON行并打印错误信息。转换成功后输出完成提示,支持UTF-8编码,确保中文等特殊字符正常处理。

2025-06-30 13:36:22 245

原创 jsonl转xlsx的python代码

摘要: 该Python代码实现将JSONL文件转换为XLSX格式的功能。通过读取JSONL文件的每一行并解析为字典列表,使用openpyxl库创建Excel工作簿,将字典键作为表头,值作为数据行写入。支持异常处理,输出转换状态提示。代码简洁高效,适用于JSONL与Excel格式的互转需求。

2025-06-30 13:35:46 148

原创 Huggingface下载Llama这种需要权限的内容

要在Hugging Face平台上使用命令行工具,需先获取个人Access Token:登录Hugging Face官网,在账户设置中生成。之后在终端输入huggingface-cli login命令,按提示粘贴Token完成认证。简单三步即可实现账号授权,方便后续模型与数据集操作。

2025-06-30 13:35:16 247

原创 huggingface下载时报错lock解决办法

当huggingface-cli下载命令因.lock文件被占用而等待时,可采取以下步骤解决:1)检查是否有其他huggingface/transformers进程运行(ps aux | grep相关命令);2)终止占用进程(kill -9);3)手动删除.lock文件(find命令);4)重新执行下载命令。此问题通常由未正常结束的下载进程导致,清理锁文件后即可恢复下载。注意使用HF_ENDPOINT镜像可加速下载。

2025-06-30 13:34:04 1447

原创 hugging face下载指令

本文介绍了如何使用huggingface-cli下载Hugging Face模型。首先需要安装huggingface_hub库,然后通过设置镜像地址HF_ENDPOINT来加速下载。示例展示了完整模型和单个文件的下载方法,包括处理带空格路径时需用双引号。对于特定文件下载,可使用--include参数指定文件名。

2025-06-30 13:32:04 229

原创 Git clone如何拉取原始权重文件

摘要:当使用git clone下载模型仓库时,若发现权重文件仅为超链接,这是由于使用了Git LFS存储大文件。需先安装Git LFS(Linux可执行sudo apt install git-lfs && git lfs install),重新克隆仓库后进入目录执行git lfs pull即可下载实际权重文件。该流程解决了Git默认不下载LFS大文件的问题。

2025-06-30 13:30:47 284

原创 github上传项目指令

这篇文章介绍了Git版本控制的基本工作流程和常用命令。主要内容包括:1) 团队协作开发时应创建个人分支并通过Pull Request提交代码;2) 分支管理操作(创建、合并、删除分支);3) 克隆特定分支的方法;4) 基本Git命令如init、clone、add、commit等;5) 三个典型场景示例(参与现有项目、新建项目发布到GitHub、贡献现有分支)。文章强调通过分支管理来保持代码稳定性,并提供了具体的命令行操作指南,适合开发者快速掌握Git的基础使用方法。

2025-06-30 13:29:12 651

原创 FP16和BF16的区别

FP16和BF16是两种16位浮点数格式,主要区别在于位数分配和适用场景。FP16采用5位指数和10位尾数,精度较高但数值范围较小,适合图像处理等需要高精度的任务。BF16采用8位指数和7位尾数,数值范围更大但精度较低,专为深度学习设计,能有效避免训练中的数值溢出问题。硬件支持方面,FP16广泛用于NVIDIA GPU,而BF16主要适配Google TPU和Intel CPU。总体而言,FP16适合精度敏感型计算,BF16更适合大规模神经网络训练。

2025-06-30 13:22:43 1085

原创 echo:Linux 中的一个基本命令

摘要:echo是Linux常用命令,用于输出文本或变量值。基本用法包括打印字符串、变量值、命令输出和目录内容。常用选项如-n(不换行)和-e(启用转义字符)。echo在脚本和命令行中广泛用于信息显示和调试,是输出日志的便捷工具。

2025-06-30 13:20:47 333

原创 csv转jsonl代码(python)

该代码实现了一个将CSV文件转换为JSONL格式的功能。通过csv.DictReader读取CSV文件,将每行数据转为字典后,用json.dumps转换为JSON字符串并写入新文件。程序包含异常处理,会输出转换状态或错误信息。转换后的JSONL文件每行包含一个JSON对象,适合处理结构化数据。该工具简单实用,支持UTF-8编码,确保中文等特殊字符正常处理。

2025-06-30 13:16:29 215

原创 数据结构 - 哈希表的设计和应用

哈希表的设计和应用#include<stdio.h>#include<string.h>#define NAMESIZE 6 #define HASHSIZE 10 #define R 23int count=1;void C_hashtable2() ;void C_hashtable1() ;int hashphone(char p[]);int hashname(char na[]);void collison1(int i);void collison

2021-03-08 00:05:13 602

原创 数据结构 - 哈夫曼编码器

哈夫曼编码器#include<stdio.h> #define MAXVALUE 32767typedef struct{ //哈夫曼树结构体 int weight; //输入权值 int parent,lchild,rchild; //双亲节点,左孩子,右孩子}HNodeType;typedef struct{ //哈夫曼编码结构体 int bit[8]; //存放当前结点的哈夫曼编码 int

2021-03-08 00:05:05 553

情人节(PTA难题重点).cpp

以上是朋友圈中一奇葩贴:“2月14情人节了,我决定造福大家。第2个赞和第14个赞的,我介绍你俩认识…………咱三吃饭…你俩请…”。现给出此贴下点赞的朋友名单,请你找出那两位要请客的倒霉蛋。 输入格式: 输入按照点赞的先后顺序给出不知道多少个点赞的人名,每个人名占一行,为不超过10个英文字母的非空单词,以回车结束。一个英文句点.标志输入的结束,这个符号不算在点赞名单里。

2020-02-02

成绩处理(XDOJ指针).cpp

描述 输入5个学生,4门课成绩,二维数组stu[5][4]表示,行标表示学生,列标表示课程成绩,分别编写函数aver()、fals()和well()完成:(1)求第一门课的平均分;(2)统计有2门以上课程不及格的同学人数;(3)平均成绩在90分以上或者全部课程成绩在85分以上的同学视为优秀,统计人数,使用指针完成地址传递,主函数完成数组输入和输出。 时间限制 1 内存限制 10000 类别 1 输入说明 输入二维浮点型数组stu[5][4] 输出说明 输出第一门课程平均分(保留1位小数)、2门以上不及格人数和成绩优秀人数,数据之间空一格。 输入样例 85 73 59 92 93 95 89 88 86 88 88 87 59 51 52 68 78 32 59 91 输出样例 80.2 2 2 提示 注意行列信息。使用指针完成地址传递,主函数完成数组输入和输出。

2020-02-02

拼数字并排序(xdoj综合题).cpp

问题描述 对于输入的字符串(只包含字母和数字),将其中的连续数字拼接成整数,然后将这些整数按从大到小顺序输出。 例如字符串“abc123d5e7f22k9”中共有5个数字123,5,7,22,9,因此应输出123 22 9 7 5。 输入说明 输入为一个字符串,字符串长度不超过100,其中最长的连续数字不超过10个,字符串中至少包含1个数字。

2020-02-02

元素放置(指针)XDOJ.cpp

描述 定义一个一维整形数组num[50],输入正整数m、n(2≤m≤n≤7),输入一个m*n整形矩阵(值小于100),编写函数place()完成矩阵元素S型放置,从小到大排列,使用指针完成地址传递,主函数完成数组输入和输出。 时间限制 1 内存限制 10000 类别 1 输入说明 输入正整数m和n(2≤m≤n≤7),输入一个m*n整形矩阵,含m*n个元素(值小于100)。 输出说明 格式输出:按行输出处理后的矩阵,S型排列,%3d,每行换行,最后一行不换行。 输入样例 3 3 15 14 21 34 22 37 40 16 50 输出样例 16 15 14 21 22 34 50 40 37 提示 使用指针作形参,实现地址传递,S型排列,%3d,每行换行,最后一行不换行。

2020-02-02

字符串长度判断(指针).cpp

时间限制:1S 内存限制:10000Kb 问题描述: 写一个函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。 输入说明: 输入一个字符串 输出说明: 输出该字符串中元素的个数。 输入样例: boy 输出样例: 3

2020-02-02

0-1矩阵(字符串数组).cpp

标题 0-1矩阵 类别 数组 时间限制 2S 内存限制 1000Kb 问题描述 查找一个只包含0和1的矩阵中每行最长的连续1序列。 输入说明 输入第一行为两个整数m和n(0<=m,n<=100)表示二维数组行数和列数,其后为m行数据,每行n个整数(0或1),输入数据中不会出现同一行有两个最长1序列的情况。 输出说明 找出每一行最长的连续1序列,输出其起始位置(从0开始计算)和结束位置(从0开始计算),如果这一行没有1则输出两个-1,然后换行。 输入样例 5 6 1 0 0 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 0 0 1 1 0 0

2020-02-04

到底是不是太胖了(pta).cpp

据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − 标准体重 | < 标准体重×10%)。已知市斤是公斤的两倍。现给定一群人的身高和实际体重,请你告诉他们是否太胖或太瘦了。 输入格式: 输入第一行给出一个正整数N(≤ 20)。随后N行,每行给出两个整数,分别是一个人的身高H(120 < H < 200;单位:厘米)和真实体重W(50 < W ≤ 300;单位:市斤),其间以空格分隔。 输出格式: 为每个人输出一行结论:如果是完美身材,输出You are wan mei!;如果太胖了,输出You are tai pang le!;否则输出You are tai shou le!。 输入样例: 3 169 136 150 81 178 155 输出样例: You are wan mei! You are tai shou le! You are tai pang le!

2020-02-02

是不是太胖了(PTA).cpp

据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤的数值是公斤数值的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……) 输入格式: 输入第一行给出一个正整数H(100 < H ≤ 300),为某人身高。 输出格式: 在一行中输出对应的标准体重,单位为市斤,保留小数点后1位。 输入样例:

2020-02-02

最佳情侣身高差(PTA).cpp

专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高)。如果符合,你俩的身高差不管是牵手、拥抱、接吻,都是最和谐的差度。 下面就请你写个程序,为任意一位用户计算他/她的情侣的最佳身高。 输入格式: 输入第一行给出正整数N(≤10),为前来查询的用户数。随后N行,每行按照“性别 身高”的格式给出前来查询的用户的性别和身高,其中“性别”为“F”表示女性、“M”表示男性;“身高”为区间 [1.0, 3.0] 之间的实数。 输出格式: 对每一个查询,在一行中为该用户计算出其情侣的最佳身高,保留小数点后2位。

2020-02-02

数字分解排序(最简便方法).cpp

类别 综合 时间限制 1S 内存限制 1000Kb 问题描述 输入一个9位以内的正整数n,按数值从高到低的顺序输出n的各位数字。 输入说明 一个正整数n(0<n<1000000000) 输出说明 按数值从高到低的顺序输出n的各位数字,数字之间用空格隔开

2020-02-02

吃鱼还是吃肉(PTA).cpp

国家给出了 8 岁男宝宝的标准身高为 130 厘米、标准体重为 27 公斤;8 岁女宝宝的标准身高为 129 厘米、标准体重为 25 公斤。 现在你要根据小宝宝的身高体重,给出补充营养的建议。 输入格式: 输入在第一行给出一个不超过 10 的正整数 N,随后 N 行,每行给出一位宝宝的身体数据: 性别 身高 体重 其中性别是 1 表示男生,0 表示女生。身高和体重都是不超过 200 的正整数。 输出格式:

2020-02-02

新胖子公式(PTa).cpp

根据钱江晚报官方微博的报导,最新的肥胖计算方法为:体重(kg) / 身高(m) 的平方。如果超过 25,你就是胖子。于是本题就请你编写程序自动判断一个人到底算不算胖子。 输入格式: 输入在一行中给出两个正数,依次为一个人的体重(以 kg 为单位)和身高(以 m 为单位),其间以空格分隔。其中体重不超过 1000 kg,身高不超过 3.0 m。 输出格式: 首先输出将该人的体重和身高代入肥胖公式的计算结果,保留小数点后 1 位。如果这个数值大于 25,就在第二行输出 PANG,否则输出 Hai Xing。 输入样例 1: 100.1 1.74 输出样例 1: 33.1 PANG 输入样例 2: 65 1.70 输出样例 2: 22.5 Hai Xing

2020-02-02

拼数字(最简便的方法).cpp

问题描述 对于给定的字符序列(字符序列长度小于100),从左至右将所有数字字符取出拼接成一个无符号整数(拼接出的整数小于2^31)。 然后计算并输出该整数的最大因子(如果是素数或0,则其最大因子为自身)。

2020-02-02

文件排序(XDOJ结构体版本).cpp

类别:综合 时间限制:1S 内存限制:256Kb 问题描述:操作系统中在查找文件时会按照某个规则对文件排序,例如下图为按照文件修改日期逆序排 序(最后修改的排在最前面)。 但目前操作系统不支持同时按照多个字段进行排序。现在请你写一个程序能够同时按照修改 日期和文件大小对文件进行排序,排序规则为: 1. 日期优先,最后修改的排在前面 2. 当修改日期相同时,大的文件排在前面。 输入说明:第一行为一个数字 n,n 表示共有 n 个待排序的文件, 1≤ n≤ 100。 接下来是 n 行,每行包含一个文件的修改日期和文件大小,这两个字段之间用空格分隔。 文件修改日期包含年、月、日,表示年、月、日的整数之间用“/”分隔,格式为“年/月/ 日”。年份的数值在 1960-2018 之间;月份的数值在 1-12 之间;日的数值在 1-31 之间。 文件大小是一个不超过 100000000 的整数。 输入数据中没有完全相同的日期和文件大小。 输出说明:将输入数据按题目描述的规则排序后输出,每行输出一个文件的修改日期和文件大小。 输入样例: 8 2018/1/8 1024 2012/10/31 256 2014/10/29 300 2012/10/31 457 2014/10/27 512 2011/10/27 95 2014/11/3 1102 2017/11/24 1535 输出样例: 2018/1/8 1024 2017/11/24 1535 2014/11/3 1102 2014/10/29 300 2014/10/27 512 2012/10/31 457 2012/10/31 256 2011/10/27 95

2020-02-02

文件排序(XDOJ综合题非结构体).cpp

问题描述 操作系统中在查找文件时会按照某个规则对文件排序,例如下图为按照文件修改日期逆序排 序(最后修改的排在最前面)。 但目前操作系统不支持同时按照多个字段进行排序。现在请你写一个程序能够同时按照修改 日期和文件大小对文件进行排序,排序规则为: 1. 日期优先,最后修改的排在前面 2. 当修改日期相同时,大的文件排在前面。

2020-02-02

查找(c语言字符串数组.cpp

类别:数组 时间限制:1S 内存限制:256Kb 问题描述: 给定一个包含n个整数的数列A0,A1,A2,…An-1和一个整数k,依次输出 k在序列中出现的位置(从0开始计算)。 输入说明: 输入由两行构成,第一行为两个整数n和k,分别表示数列中整数个数和待查找整数k,n和k之间用空格分隔,0<n<100,0<k<10000。 第二行为n个整数,表示数列中的各个整数,整数之间用空格分隔,每个整数均不超过10000。 输出说明: 依次输出整数k在数列中出现的位置(从0开始计算),如果k未在数列中出现,则输出-1。

2020-02-04

表达式求值(最重要).cpp

类别 字符串处理 时间限制 1S 内存限制 256Kb 问题描述 表达式由两个非负整数x,y和一个运算符op构成,求表达式的值。 这两个整数和运算符的顺序是随机的,可能是”x op y”, “op x y”或者 “x y op”,例如,“25 + 3”表示25加3,“5 30 *” 表示5乘以30,“/ 600 15”表示600除以15。 输入说明 输入为一个表达式,表达式由两个非负整数x,y和一个运算符op构成,x,y和op之间以空格分隔,但顺序不确定。 x和y均不大于10000000,op可以是+,-,*,/,%中的任意一种,分表表示加法,减法,乘法,除法和求余。 除法按整数除法求值,输入数据保证除法和求余运算的y值不为0。 输出说明 输出表达式的值。 输入样例 样例1输入 5 20 * 样例2输入 4 + 8 样例3输入 / 8 4 输出样例 样例1输出 100 样例2输出 12 样例3输出 2

2020-02-04

考勤系统(非结构体版本).cpp

问题描述 实验室使用考勤系统对学生进行考勤。考勤系统会记录下每个学生一天内每次进出实验室的时间。 每位学生有一个唯一编号,每条考勤记录包括学生的编号,进入时间、离开时间。 给出所有学生一天的考勤记录,请统计每个学生在实验室工作的时间,并按照工作时间从长到短给出一天的统计表,工作时间相同时按编号从小到大排序。

2020-02-02

数字统计排序进阶重点.cpp

给定n个整数,请统计出每个整数出现的次数,按出现次数从多到少的顺序输出,次数相同时先输出值较小的数。 输入说明 输入的第一行包含一个整数n,表示给定数字的个数。 1 ≤ n ≤ 1000。 第二行包含n个整数,相邻的整数之间用一个空格分隔,表示所给定的整数。给出的数都是不超过1000的非负整数。

2020-02-02

字符统计(指针)(XDOJ).cpp

描述 定义一个一维字符数组string[100],输入一个字符串,含N个字符(N≤100),定义一个整形数组num[5],用于存放统计结果数据,编写函数count()统计字符串中大写字母、小写字母、空格、数字以及其他字符的个数,使用指针完成地址传递,主函数完成数组输入和统计结果输出。 时间限制 1 内存限制 10000 类别 1 输入说明 输入一行字符串,100个以内。 输出说明 格式输出:输出大写字母、小写字母、空格、数字以及其他字符的个数信息,数据之间空一格。 输入样例 A 3cp &! 91 tD M 输出样例 3 3 5 3 2 提示 使用指针作形参,实现地址传递,输出数据之间空一格。

2020-02-02

数据结构机考知识点总结.docx

数据结构机考知识点总结.docx

2021-03-08

偶在前奇在后排序(字符串).cpp

问题描述: 给定N个不同的整数,要求对这N个整数按如下规则排序并输出。 规则一:所有的偶数排在奇数前面。 规则二:在规则一的前提下按照从大到小的顺序排序。 输入说明 数据由两行构成,第一行为整数n(n<=100),表示待排序整数的数量。第二行是n个整数,每个整数的取值区间都为[-32768~32767],整数之间以空格间隔。 输出说明 在一行输出排好序的整数,整数之间以空格间隔。

2020-02-09

数据结构图知识点总结.cpp

数据结构图知识点总结.cpp

2021-03-08

数据结构查找算法.cpp

数据结构查找算法.cpp

2021-03-08

括号匹配(字符串d).cpp

类别 字符串处理 时间限制 2S 内存限制 1000Kb 问题描述 表达式中的合法括号为“(”、“)”、“[”、“]”、“{”、“}”,这三种括号可以按照任意的次序嵌套使用。 请写一个程序,判断给定表达式中的括号是否匹配,既左右括号顺序和数量都匹配。 输入说明 输入为一个表达式字符串,长度不超过50。 输出说明 对输入的表达式,若其中的括号是匹配的,则输出“yes”,否则输出“no”。 输入样例 样例1输入 [(d+f)*{}2] 样例2输入 [(2+3)) 输出样例 样例1输出 yes 样例2输出 no

2020-02-09

马鞍点(字符串数组).cpp

类别 数组 时间限制 2S 内存限制 1000Kb 问题描述 若一个矩阵中的某元素在其所在行最小而在其所在列最大,则该元素为矩阵的一个马鞍点。 请写一个程序,找出给定矩阵的马鞍点。 输入说明 输入数据第一行只有两个整数m和n(0<m<100,0<n<100),分别表示矩阵的行数和列数; 接下来的m行、每行n个整数表示矩阵元素(矩阵中的元素互不相同),整数之间以空格间隔。 输出说明 在一行上输出马鞍点的行号、列号(行号和列号从0开始计数)及元素的值(用一个空格分隔),之后换行; 若不存在马鞍点,则输出一个字符串“no”后换行。 输入样例 4 3 11 13 121 407 72 88 23 58 1 134 30 62 输出样例 1 1 72

2020-02-09

西电李航软件工程知识点总结

西电软件工程专业操作系统知识点

2021-07-12

数据结构--线性表.cpp

数据结构--线性表.cpp

2021-03-08

数据结构--栈与队列.cpp

数据结构--栈与队列.cpp

2021-03-08

数据结构——数组及广义表.cpp

数据结构——数组及广义表.cpp

2021-03-08

数据结构哈夫曼树知识点.cpp

数据结构哈夫曼树知识点.cpp

2021-03-08

数据结构排序算法知识点.cpp

数据结构排序算法知识点.cpp

2021-03-08

数据结构树与二叉树.cpp

数据结构树与二叉树.cpp

2021-03-08

数据结构串知识点.cpp

数据结构串知识点.cpp

2021-03-08

数据结构KMP算法.cpp

数据结构KMP算法.cpp

2021-03-08

数据结构知识点复习.txt

数据结构知识点复习.txt

2021-03-08

密码强度(字符串数组).cpp

类别 字符串处理 时间限制 1S 内存限制 256Kb 问题描述 每个人都有很多密码,你知道你的密码强度吗?假定密码由大写字母、小写字母、数字和非字母数字的符号这四类字符构成,密码强度计算规则如下: 1. 基础分:空密码(密码长度为零)0分,非空密码1分 2. 加分项1:密码长度超过8位,+1分 3. 加分项2:密码包含两类不同字符+1分,包含三类不同字符+2分,包含四类不同字符+3分 按照此规则计算的密码强度为0~5。请你设计一个程序计算给出的密码的强度。 输入说明 输入为一个密码字符串,字符串长度不超过50个字符。 输出说明 输出一个整数表示该密码的强度。 输入样例 输入样例1 abcd 输入样例2 ab123 输出样例 样例1输出: 1 样例2输出 2

2020-02-09

矩阵(字符串数组重点难点).cpp

类别:数组 时间限制:2S 内存限制:10000Kb 问题描述: 请写一个程序,对于一个m行m列(2<m<20)的方阵,求其每一行、每一列及主、辅对角线元素之和,然后按照从大到小的顺序依次输出这些值。 注:主对角线是方阵从左上角到右下角的一条斜线,辅对角线是方阵从右上角到左下角的一条斜线。 输入说明: 输入数据的第一行为一个正整数m; 接下来为m行、每行m个整数表示方阵的元素。

2020-02-04

画图(字符串数组。。).cpp

类别:数组 时间限制:1S 内存限制:256Kb 问题描述: 在一个定义了直角坐标系的纸上,画一个(x1,y1)到(x2,y2)的矩形,指将横坐标范围从x1到x2,纵坐标范围从y1到y2之间的区域涂上颜色。 下图给出了一个画了两个矩形的例子。第一个矩形是(1,1) 到(4, 4),用绿色和紫色表示。第二个矩形是(2, 3)到(6, 5),用蓝色和紫色表示。

2020-02-04

灰度直方图(字符串数组).cpp

类别:数组 时间限制:2S 内存限制:1000Kb 问题描述: 一幅m×n的灰度图像可以用一个二维矩阵表示,矩阵中的每个元素表示对应像素的灰度值。 灰度直方图表示图像中具有每种灰度级的象素的个数,反映图像中每种灰度出现的频率。 假设图像灰度为16级(灰度值从0-15),现给出一个矩阵表示的灰度图像,输出各级灰度的像素个数。 输入说明: 输入数据第一行为两个整数m 和n分别表示图像的宽度和高度(0<=m,n<=256),其后是n行数据,每行m个整数,分别表示图像各个像素的灰度值。

2020-02-04

空空如也

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

TA关注的人

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