自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 C语言防止文件重复引用

看C程序,看到了个#pragma warning(disable:4996),去网上查了一下pragma的用法和头文件防止重复引用问题。参考博文如下:头文件防止重复引用pragma命令所以#pragma warning(disable:4996)的意思就是忽略产生的该警告~...

2020-04-11 13:23:57 542

原创 牛客网华为机试在线训练(四)

1.单词倒排将输入字符串中非字母的字符都视为分隔符对字符串进行分隔后倒排。while True: try: s = input().strip(' ') l = '' re = [] for letter in s: if not letter.isalpha(): ...

2020-03-29 11:30:57 287

原创 牛客网华为机试在线训练(三)

1.简单密码简单字符串变换!把题目读清楚==注意边界字母 'Z’的处理!还有种简单粗暴的解法,直接将需要变换的字符及其变换后的字符列成两个列表,然后在列表中查找输入字符对应的变换。⚠️:字符串是不可变的!不能对字符串进行原地修改!可以使用str.replace函数或者将字符串转化为列表进行修改!while True: try: n = input() ...

2020-03-27 14:06:41 338

原创 牛客网华为机试在线训练(二)

1.数字颠倒字符串切片操作,c语言中模除取余数输出n = input().strip()print(n[::-1])2.字符串反转同1,C语言中可以使用for循环逆序输出3.句子逆序数组切片操作s = input().strip().split(' ')print(' '.join(s[::-1])) #s为数组所以要用到join方法。//C语言实现#include &...

2020-03-25 13:30:06 295

原创 华为机试--购物单

题目描述王强今天很开心,公司发给N元的年终奖。王强决定把年终奖用于购物,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子:项目Value主件附件电脑打印机,扫描仪书柜图书书桌台灯,文具工作椅无如果要买归类为附件的物品,必须先买该附件所属的主件。每个主件可以有 0 个、 1 个或 2 个附件...

2020-03-24 21:04:17 292

原创 牛客网华为机试在线训练(一)

1.字符串最后一个单词长度:计算输入字符串中最后一个单词的长度。while True: try: s = input().strip().split(' ') print(len(s[-1])) except: break2.计算字符个数:统计一个字符串中某个字符的个数(不区分大小写)c语言实现时要注意保存输入字符串的数组...

2020-03-23 17:35:38 587

原创 字符串算法总结 kmp&mannacher算法

这两天研究了一下字符串中常见的两种算法。KMP算法:求子串在主串中的位置,主要参考大佬的算法讲解,整个算法主要包括next数组的求法和kmp找子串在主串中的位置。相比于朴素字符串匹配需要不停的回溯来进行字符匹配,KMP只需要遍历主串一次,时间复杂度为O(m+n) ,m、n分别为子串和主串长度。算法python实现如下:def normal(a,b): #朴素字符串匹配,主串需要回溯 ...

2020-03-20 22:08:26 140

原创 文件读写函数

参考这篇博客对两对文件读写函数进行简单整理。1.fscanf()、fprintf()用于格式化读写文件函数原型int fscanf ( FILE *fp, char * format, ... );int fprintf ( FILE *fp, char * format, ... );即在原本的scanf()和printf()函数基础上多了个参数FILE *fp(文件句柄)。当把第...

2020-03-02 15:58:31 408

原创 mac上vscode配置c语言开发调试环境

电脑上的xcode出问题卸了,想了想又用回了原来经常用的vscode写代码,简单记录一下配置过程。具体配置过程参照这里。首先去官网下载vscode的mac版安装包,安装完成之后重启vscode,shift+command+X键在搜索框搜索c\c++安装c\c++插件。然后新建一个工程文件夹,打开该文件夹,在文件夹下新建.c文件并保存。然后对三个json文件进行配置。1.c_cpp_prope...

2020-02-15 15:23:48 4480 1

空空如也

空空如也

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

TA关注的人

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