自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【华为机试】最长的指定瑕疵度的元音字串

开头和结尾都是元音字母(aeiouAEIOU)的字符串为 元音字符串 ,其中混杂的非元音字母数量为其 瑕疵度。给定一个字符串,请找出指定瑕疵度的最长元音字符子串,并输出其长度,如果找不到满足条件的元音字符子串,输出0。首行输入是一个整数,表示预期的瑕疵度flaw,取值范围[0, 65535]。满足条件的最长元音字符子串有两个,分别为aabee和eebuu,长度为5。满足条件的最长元音字符子串有两个,分别为uio和auu,长度为3。输出为一个整数,代表满足条件的元音字符子串的长度。

2022-12-25 20:40:15 419 1

原创 【华为机试】火星文计算

其中x、y是无符号整数 地球人公式按C语言规则计算 火星人公式中,$的优先级高于#,相同的运算符,按从左到右的顺序计算。保证输入的字符串为合法的求值报文,例如:123 # 45#6778。3 + 4 - 5 * 6 / 7 // 有其它操作符。根据输入的火星人字符串输出计算结果(结尾不带回车换行)字符串为仅由无符号整数和操作符( # 、$)** 输入的字符串说明: **4 # $5 //缺少操作数。4$5 # //缺少操作数。# 4$5 //缺少操作数。4 $5 // 有空格。

2022-12-25 20:34:58 254

原创 【华为机试】寻找身高相近的小朋友

和小明身高差绝对值最小的小朋友排在前面,和小明身高差绝对值最大的小朋友排在最后,如果两个小朋友和小明身高差一样,则个子较小的小朋友排在前面。小明今年升学到小学一年级,来到新班级后发现其他小朋友们身高参差不齐,然后就想基于各小朋友和自己的身高差对他们进行排序,请帮他实现排序。第二行为N个正整数H1-HN,分别是其他小朋友的身高,取值范围0

2022-12-24 14:19:28 206

原创 OpenHarmony开源社区快速入门(一)

本文主要介绍windows下openharmony社区快速入门的操作,是基于命令行的方式进行操作。

2022-10-27 10:34:58 3785 2

原创 多态

多态概念同一个方法,在不同的场景下,可以表现出不同的行为。分类分为静态多态和动态多态;静态多态(静态绑定、静态联编、早绑定):在编译期间,就可以确定函数的行为,即:具体调用哪个函数体现:函数重载、模板动态多态(动态绑定、动态联编、晚绑定):在程序运行时,根据基类指针或引用指向不同类的对象,调用对应的虚函数,在程序运行时,确定函数具体的行为。动态多态实现条件重写多态的实现原理对象模型基类和子类虚表的构建过程解释虚函数调用原理抽象类...

2021-02-15 14:43:01 103

原创 继承

继承概念继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。继承是类设计层次的复用。继承方式public继承、protected继承、private继承注意: 在实际运用中一般使用都是public继承,几乎很少使用protetced/private继承,也不提倡使用protetced/private继承,因为protet

2021-02-13 15:51:43 220 2

原创 栈和队列

栈概念是一种特殊的线性,数据结构,只能在其一端进行数据的插入和删除以及元素的访问操作,将该端称为栈顶,另一端称为栈底;特性后进先出应用场景可以改变元素的序列栈、栈区、栈帧栈:一种具有后进先出的数据结构栈区:指的是一块具有特殊作用的内存区域(与函数调用相关);主要保存:函数的参数、函数中的局部变量、函数返回值信息、一些寄存器信息等;栈帧:函数在调用时,系统会给每个函数分配一块栈内存空间,使用堆栈寄存器esp和ebp进行比较,在栈帧中保存的是一次函数调用的相关数据信息;STL将栈的数据结构

2021-02-09 19:11:44 98

原创 C++中list的用法

listlist的底层结构list 是可以随意插入和删除的序列式容器,list底层结构是带头结点双向循环链表list中常用接口说明1.构造方式list()/list(n,data)/list(first,last)/list(const list< T>&)/{};2.迭代器begin()/end();rbegin()/rend();3.容量size()/empty()/resize(newsize,data);4.元素访问front()/back()注:如果要

2021-02-05 20:52:47 4333

原创 容器vector的使用

vector底层结构动态类型的数据表,可以存放任意类型的的元素;如vector< int>vector成员变量:iterator_start;iterator_finish;iterator end_of_storage;常用接口1.构造和析构vector():构造一个空的vector;vector(size_t n,const T& data = T()):用n个值为data的元素构造vector;vector (inputiterator first, inputit

2021-02-05 19:22:49 163

原创 string类的使用

stringC语言中实际没有专门的字符串类型,如果要表示字符串:char*或字符数组(注意\0)C语言还提供了一个专门用来进行字符串操作的库函数<string.h>;strlen()/strcpy()/strcmp()/strstr()/strcat()/strchr().... 数据和方法是分离开的,不满足面向对象的思想在OJ中,字符串一般都是通过string给出的str的常用接口1.构造和析构相关string():构造一个空字符串,注意:\0;string(size_t n

2021-02-04 19:55:32 125 1

原创 大致介绍STL

什么是STL?1.首先STL是C++中的标准模板库(standard template library)2.STL实际上就是对常见的数据结构(线性表(顺序表、链表)、栈和队列、二叉树、哈希)以模板的方式进行封装,目的就是替用户组织数据,里面还增加了一些非常灵活的通用算法,主要是对数据进行操作的sort/reverse…注意:灵活和通用通用:1.与数据类型无关; 2.与数据结构无关,任意类型数据结构组织的数据都可以进行操作(迭代器)//例:template<class iterator,

2021-02-02 14:53:12 138

原创 模板

1.概念:就是告诉编译器一个模子,让编译器根据不同的类型利用该模子来生成代码;模板分为函数模板和类模板。2.函数模板1.概念:函数模板代表了一个函数家族,该函数模板与类型无关,在使用时被参数化,根据实参类型产生函数的特定类型版本;语法格式:template<typename T1, typename T2,…,typename Tn>返回值类型 函数名(参数列表){}template<typename T> T add(const T& left,const

2021-01-28 17:10:52 214

原创 C++动态内存管理

1.内存划分的区域及作用区域作用内核空间(用户代码不能读写)放置操作系统相关的代码和数据栈非静态局部变量/函数参数/返回值等等内存映射段用于装载一个共享的动态内存库。用户可使用系统接口创建共享共享内存,做进程间通信堆用于程序运行时动态内存分配数据段存储全局数据和静态数据代码段可执行的代码/只读常量进行分区,更加方便数据的管理2.malloc/calloc/realloc的区别相同的:1.都是C语言中的库函数,在使用时必须要包含相应的

2021-01-28 15:17:44 96

原创 类与对象

面向对象和面向过程的区别面向过程:是以函数驱动,通过函数之间的相互调用次序来完成事情,重视完成该件事情的步骤;面向对象:关注的不在是完成事情的步骤,关注的是如何通过对象之间的交互将事情完成。封装1.概念:将数据和操作数据的方法进行有机结合,隐藏对象的属性和实现细节,仅对外公开接口来和对象进行交互。2.C++实现封装如何实现封装特性?通过类将数据和操作数据的方法进行有机结合,通过访问限定符控制那些接口需要暴露给外部使用。3.访问限定符:public(公有)、protected(保护)、priva

2021-01-27 21:19:31 202

原创 引用&内联函数

引用概念引用是一个别名,不是新定义一个新变量。编译器不会给引用变量重新分配空间,引用变量和其引用的实体共用同一份内存空间。特性a.引用变量在定义时必须要初始化b.一个变量可以有多个引用c.引用变量一旦引用一个实体后,就不能再去引用其他的实体三种传参方式区别1.传值优点:可以对外部的实参起到保护作用,不会因为对形参的改变而引起实参的修改缺点:a.不能通过形参改变外部的实参(因为形参是实参的一份拷贝,在函数体中修改形参实际修改的是实参的一份拷贝);b.传参的效率低下2.传地址优点:a.

2021-01-22 16:09:29 252

原创 函数重载

缺省参数概念在声明或定义函数时,给函数的参数设置一个默认值,当用户对函数进行调用时,如果传递了实参,则使用用户传递的实参;如果没有传递则使用默认值。分类全缺省参数:所有的参数都带有默认值半缺省参数:部分参数带有默认值,必须从右往左依次给出特性1.缺省参数必须从右往左给出2.不能在函数声明和定义的位置同时给出3.缺省参数在提供时一般给的是常量或者全局变量4.C语言不支持函数重载概念相同作用域,函数名字相同,参数列表必须不同(参数个数,参数类型,类型次序)调用原理编译器在编译

2021-01-22 14:50:33 107

原创 结构体

结构体定义:一批数据组合而成的一种新的数据类型叫做结构体。因为内置类型并不能表示所有的场景。比如学生群体;所以需要结构体结构体内存对齐对齐:操作系统在访问内存时,从固定倍数地址的位置开始访问。不考虑内存对齐(1字节对齐):直接将结构体中的成员类型所占大小加起来便是内存大小。好处:比较节省空间 缺陷:访问成员效率变低总体来说,结构体内存对齐是拿空间来换取时间的做法。结构体如何进行对齐:使结构体中的每个成员变量都处在对齐的地址上结构体中的第一个成员变量始终在对齐的位置上,对

2021-01-14 22:45:55 205

原创 指针:什么是指针?

概念指针是C语言中的一种数据类型,T*,用该种类型定义的变量称为指针变量,该变量中存储的是一个地址注:指针变量中存储的是一个地址,指针就是地址,地址就是指针分类指针分为一级指针和多级指针指针的操作解引用:返回内存地址中对应的对象。int a=10; int *p=&a;cout<<*p<<endl;// 输出a的值,就是解引用操作。指向结构体成员运算符(->):使用一个指向结构体或对象的指针访问其内成员。sizeof(指针):32位系统下占用

2021-01-09 19:34:19 6887

原创 搜索引擎营销分析

搜索引擎营销:英文Search Engine Marketing ,我们通常简称为"SEM"。简单来说,搜索引擎营销就是基于搜索引擎平台的网络营销,利用人们对搜索引擎的依赖和使用习惯,在人们检索信息的时候将信息传递给目标用户。搜索引擎营销的基本思想是让用户发现信息,并通过点击进入网页,进一步了解所需要的信息。企业通过搜索引擎付费推广,让用户可以直接与公司客服进行交流、了解,实现交易。工作原理1、 用户搜索2、返回结果3、查看结果4、点击内容5、浏览网站6、咨询搜索搜索引擎工作原理抓取-数

2020-06-01 13:30:26 1776

原创 微博营销特点与技巧

微博营销是指通过微博平台为商家、个人等创造价值而执行的一种营销方式,也是指商家或个人通过微博平台发现并满足用户的各类需求的商业行为方式。微博营销以微博作为营销平台,每一个听众(粉丝)都是潜在的营销对象,企业利用更新自己的微型博客向网友传播企业信息、产品信息,树立良好的企业形象和产品形象。每天更新内容就可以跟大家交流互动,或者发布大家感兴趣的话题,这样来达到营销的目的,这样的方式就是互联网新推出的微博营销。特点成本上—发布门槛低,成本远小于广告,效果却不差覆盖上—传播效果好,速度快,覆盖广效果上—

2020-06-01 13:06:24 1778

原创 博客营销策略分析

博客营销,博客最初的名称是Weblog,由web和blog两个单词组成,英文单词为BLOG(WEB LOG的缩写),按字面意思就是网络日记,后来喜欢新名词的人把这个词的发音故意改了一下,读成we blog。由此,blog这个词被创造出来。主要特性公益性这是一个优秀博客的素质所在。通过博客赚钱没什么错,但是不要在一个还没有多少流量的新博客上放上20个广告。写一些好的文章,等获得一些流量之后,你可以考虑逐渐的放上少量的广告。如果你拥有一个很受欢迎的博客,你可以任意的放广告,但如果你的博客没那么流行

2020-05-31 12:59:09 794

原创 网络营销推广

网络营销推广是以当今互联网为媒介的一种推广方式,是在网上把自己的产品或者服务利用网络手段与媒介推广出去。网络营销推广使自己的企业能获得更高的利益。特点时域性营销的最终目的是占有市场份额,由于互联网能够超越时间约束和空间限制进行信息交换,使得营销脱离时空限制进行交易变成可能,企业有了更多时间和更大的空间进行营销,可每周7天,每天24小时随时随地的提供全球性营销服务。富媒体互联网被设计成可以传输多种媒体的信息,如文字、声音、图像等信息,使得为达成交易进行的信息交换能以多种形式存在和交换,可以

2020-05-31 12:45:29 5909

原创 网络营销发展前景

据数据了解,截至2009年底,中国的网站数,即域名注册者在中国境内的网站数(包括在境内接入和境外接入)达到287.8万个,较2008年增长91.4%,是2000年以来增长最快的一年。2007年中国的域名注册查询量大幅增长之后,经过一年的沉淀,域名增量在网站上的带动作用开始显现。国内大部分企业也开始建立了自己的网站,通过网络寻找自己的客户、寻找需要的产品,这已经成为了习惯。消费群体网上巨大的消费群体特别是企业的商务习惯变化,给网络营销提供了广阔的空间。2012年,全球网民总数量(以独立访问用户量为标

2020-05-31 11:42:13 1035

原创 网络营销渠道

网络营销渠道是利用互联网提供可利用的产品和服务,以便使用计算机或其他能够使用技术手段的目标市场通过电子手段进行和完成交易活动。网络营销渠道与传统营销渠道一样,以互联网作为支撑的网络营销渠道也应具备传统营销渠道的功能。营销渠道是指与提供产品或服务以供使用或消费这一过程有关的一整套相互依存的机构,它涉及到信息沟通、资金转移和事物转移等。一个完善的网上销售渠道应有三大功能:订货功能、结算功能和配送功能。传播渠道网络营销简单来说就是把企业的信息广泛的传播给受众群体当中去。但是,如今,网络垃圾信息泛滥,用户对

2020-05-31 11:30:53 1166

原创 网络营销的主要方法

网络营销(On-line Marketing或E-Marketing)就是以国际互联网络为基础,利用数字化的信息和网络媒体的交互性来辅助营销目标实现的一种新型的市场营销方式。常见方法有搜索引擎营销、博客营销、微博营销、病毒营销、百科营销、视频营销、IM营销、社会化网络营销等。搜索引擎营销搜索引擎营销分两种:SEO与PPCSEO即搜索引擎优化,是通过对网站结 构(内部链接结构、网站物理结构、网站逻辑结构)、高质量的网站主题内容、丰富而有价值的相关性外部链接进行优化而使网站为用户及搜索引擎更加友好,以

2020-05-25 16:02:55 1722

原创 网络广告的形式

展示性广告展示性广告,即展示型广告,展示型广告通常是指那些海报、路标广告、公交广告牌、展销会横幅以及发布在综合门户网站的文字广告、图片广告、Flash广告、 视频广告等展示型网络广告。赞助式广告广告主可对自己感兴趣的网站内容或节目进行赞助,或在特别时期(如澳门回归、世界杯)赞助网站的推广活动。分类广告分类广告又称需求广告。报刊广告的一种。这种广告在形式上是将不同广告客户的各种需要分门别类归入不同的小栏目在同一标题下集中编印。通常可见的分类广告栏目有遗失、招领、求职雇 人招生、求师、征友、求偶、房.

2020-05-19 12:11:20 935

原创 网络营销课程感悟

本学期接触了网络营销这门课程,网络营销,顾名思义就是通过网络进行营销,这门课对我的自主学习能力要求很高,当然,对团队的要求能力也很高。刚开始的时候,我对网络营销不太懂,不知道要做些什么。但是慢慢地一个学期将要过去了,我对网络营销有了更深一步的认识。其不单单是对产品做点广告这么简单,网络营销不仅仅改变了传统的运营模式,还为企业提供了另外一条值得思考的路。网络营销这门课程为我们介绍了一种通过网络来完成的营销方式。虽然和传统的市场营销有很多的相同,但通过网络来完成的营销也有其特别的优点:网络使网络营销能省

2020-05-13 14:43:42 473

原创 网络营销简介

-理论简介网络营销是营销未来发展的方向,但是又不能完全取代传统营销。随着网络环境和Internet的发展变化,网络营销日渐成熟。Internet的飞速发展推动了全球的互联网热潮。应运而生的网络营销为企业提供了适应全球网络技术发展与信息网络社会变革的新技术和新手段,形成了现代企业的营销策略。网络营销产生是多种因素作用的结果,它主要基于3大特定基础:Internet的发展是网络营销产生的技术基...

2020-03-06 17:17:13 697

空空如也

空空如也

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

TA关注的人

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