自定义博客皮肤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)
  • 收藏
  • 关注

原创 最后一个单词的长度

给定一个仅包含大小写字母和空格' '的字符串 s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。如果不存在最后一个单词,请返回 0。说明:一个单词是指仅由字母组成、不包含任何空格字符的 最大子字符串class Solution {public: int lengthOfLastWord(std::string s) { if (s.empty()) return 0; int...

2020-11-27 18:28:16 131

原创 给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一

给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。class Solution {public: vector<int> plusOne(vector<int>& digits) { int length = digits.size(); for (int i = length -

2020-11-27 14:26:23 1314

原创 实现 strStr() 函数。

实现strStr()函数。char* my_strstr(char* str, char* sub_str){ char* src = str; char* des = sub_str; while (*str != '\0' && *sub_str!= '\0') { if (*str == *sub_str)/*匹配上一个字符之后,将源字符串和子字符串都往后走,判断后边的字符串是不是能匹配上*/ ...

2020-11-26 16:24:28 334

原创 将两个升序链表合并为一个新的 升序 链表并返回

将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->3->5, 2->4->6输出:1->2->3->4->5->6#include <stdio.h>#include <string.h>#include <assert.h>typedef struct Node{ int data;//数据域,用来存放数据域;...

2020-11-26 12:30:21 2955

原创 03 HTML语法----表单

表单的基本介绍表单是一种结构,用来在互联网上收集用户信息,在HTML当中事先定义好一个标签来完成这件事,标签名叫做form,它是一个双标签。&lt;form action=" " method=" "&gt; 内容 &lt;/form&gt;action和method是form的两个是属性action 属性值写的是将当前表单中的数据提交到哪里,在程序编写阶段一般用#代替或者空着不...

2019-03-04 13:45:13 498

原创 02 HTML标签和语法

1.HTML标签所谓的标签就是HTML语言的发明者人为定义好的一些“单词”,相当于学英语时候的单词一样(1)设计者人为的将HTML标签划分为单标签和双标签双标签 &lt;标签名称&gt; &lt;/标签名称&gt; (在英文输入法下输入)单标签 &lt;标签名称/&gt;(2)常见的标签 标题标签:在HTML中人为的定义了6个标题标签,分别是h1~h6,他们...

2019-03-01 14:39:33 292

原创 01 HTML网页骨架以及Hbuilder的使用

Web自动化测试Web基本介绍Web就是world wide web的缩写,俗称www web可以理解为就是当前的一种互联网,对于我们来说就是网站服务 网站我们可以认为是由多个网页组合在一起形成的一种服务 web前段就是负责一个网站中前台页面的内容 网页就是由前端工程师使用HTML语言编写的一种文件,它里面保函文字图片超链接声音视频等HTML的基本介绍HTML是超文本标记语...

2019-03-01 10:10:15 1738

原创 C++中的缺省参数与函数重载

缺省参数缺省参数是生命或定义函数时为函数的参数指定一个默认值,在调用这个函数时,如果没有指定实参则采用该默认值,否则使用指定的实参。void TestFunc(int a = 0){ cout&lt;&lt; a &lt;&lt;endl;}int main(){ TestFunc(); //没有传参时,使用参数的默认值 TestFunc(10); //...

2019-02-26 16:55:42 306

原创 C++中的基本概念 命名空间 输入与输出

命名空间 namespace在C++中,变量、函数和类都是大量存在的,这些变量、函数和类的名称都存在于全局命名空间中,会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染。1. namespace的定义普通的命名空间,N1为命名空间的名称命名空间中的内容既可以定义变量,也可以定义函数#include &lt;iostream&gt;usi...

2019-02-25 16:38:17 530

原创 常见的DOS命令

简介:DOS是什么?DOS是一个操作系统,属于Windows,和我们现在用的Win7  8  10的差别就在于我们现在用的是图形桌面系统,而DOS是一个命令行执行的操作系统。用过Linux的人都知道Linux就是一个命令行的操作系统。简单的DOS命令:调用DOS窗口的步骤:    1.Windows+R 2.输入cmd,然后回车就会出现一个黑框框,这就是DOS操作系统...

2019-02-25 14:49:39 372

原创 编程判断一个机器是大端存储还是小端存储

编程判断一个机器是大端存储还是小端存储#include &lt;stdio.h&gt;int main(){ int a = 1; char p = (char)&amp;a;if(p == 1){printf("小端\n");}else{printf("大端\n");}return 0;}封装成一个函数#include &lt;stdio.h&gt;int check_sys(){ in...

2018-05-22 13:34:42 884

原创 结构体的内存对齐和位段

结构体的内存对齐https://dn-maxiang.qbox.me/res-min/themes/marxico.css’ rel=’stylesheet’&amp;gt; .note-content {font-family: “Helvetica Neue”, Arial, “Hiragino Sans GB”, STHeiti, “Microsoft YaHei”, “WenQuanYi Mi...

2018-05-16 17:46:39 269

原创 函数指针数组和函数指针数组的指针以及回调函数

函数指针数组和函数指针数组的指针先写一段代码引出函数指针数组和函数指针数组的指针int test(const char* str,int num){}int main(){int (*pf)(const char * str,int num) = test;//见详解1int (*arr[5])(const char *,int);//存放函数指针的数组,见详解2int ( ...

2018-05-04 15:05:43 413

原创 【指针数组和数组指针】和【指针和数组的定义与声明】

指针数组和数组指针首先就有一个问题摆在大家面前,指针数组到底是指针还是数组?数组指针是数组还是指针? 答:指针数组是数组,是一个存放指针的数组。数组指针是指针,存放数组的地址举个栗子来区分以下指针数组和数组指针 int arr1[10]   是指针数组,arr1和[ ]的结合性更高一些,所以arr1先与[ ]结合成为数组,数组有10个元素,每个元素的类型都为int 型,所以 in...

2018-04-29 14:21:25 1442 1

原创 数据类型介绍以及数据在内存中的存储

数据类型介绍以及数据在内存中的存储常见的数据类型有以下几种: int char short long float double 为什么要给数据定义不同的类型呢? 因为不同类型的数据开辟的内存空间不一样大,这样有利于节省内存 所谓类型,就是对数据分配存贮单元的安排,包括存储单元的长度(占多少个字节)以及数据的存储形式。不同的类型分配不同的长度和存储形式整型数据整...

2018-04-29 10:47:14 1841

原创 c语言实现memmove

memmove 用于从src拷贝count个字节到dest,如果目标区域和源区域有重叠的话,memmove能够保证源串在被覆盖之前将重叠区域的字节拷贝到目标区域中。但复制后src内容会被更改。但是当目标区域与源区域没有重叠则和memcpy函数功能相同。void *my_memmove(void *dest,const void *src,int count){ assert(dest...

2018-04-27 14:40:22 270

原创 c语言实现memcpy

memcpy 指的是c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。void *my_memcpy(void *dest, const void *src, unsigned int count){ void *ret = dest; assert(dest != NULL)...

2018-04-27 14:35:34 347

原创 c语言实现strcmp

strcmp 字符串比较函数,一般形式为strcmp(字符串1,字符串2)。 比较规则: 对两个字符串自左至右逐个字符相比(按ASCII码值大小比较),直到出现不同的字符或遇到‘\0’为止。如果全部字符相同,则认为相等;若出现不相同的字符,则需要对比字母相应的ASCII值,返回类型为: (1)字符串1=字符串2,返回0 (2)字符串1&gt;字符串2,返回一个正整数 (3)字符串1&lt...

2018-04-27 14:25:00 679

原创 c语言实现strstr

strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL。const char *my_strstr(const char *str, const char * substr){ const char *s1 = str; const char *s2 = substr; ...

2018-04-26 14:45:22 287

原创 c语言实现strcat

strcat的功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的’\0’)。char * my_strcat(char *dest, const char *src)//dest 目标字符串 //src原字符串{ char * ret = dest; assert(d...

2018-04-26 14:42:36 376

原创 c语言实现strcpy

strcpy是一种C语言的标准库函数,strcpy把从src地址开始且含有’\0’结束符的字符串复制到以dest开始的地址空间,返回值的类型为char*char* my_strcpy(char * dest,const char * src){ char *ret = dest; assert((dest != NULL) &amp;&amp; (src != NUL...

2018-04-26 14:38:03 414

原创 c语言实现strlen的几种方法

方法一:int my_strlen(const char *str){ int count = 0; assert(str != NULL); while (*str != '\0') { count++; str++; } return count;}int main(){ int len ...

2018-04-26 14:33:11 376

原创 【操作符的分类】

操作符的分类1 算术操作符2 移位操作符3 位操作符4 赋值操作符5.复合操作符6 单目操作符7 关系操作符8逻辑操作符9 条件操作符10 逗号操作符11下标引用、函数调用和结构成员各种操作符的介绍1.算术操作符算术操作符有五个,+    -     *    /   % 除了%以外的其他四个...

2018-04-26 14:24:14 404

原创 写一个函数返回参数二进制中 1 的个数

代码1:#include &lt;stdio.h&gt;int main(){ int num = 10; int count = 0; while (num) { if (num % 2 == 1) count++; num /= 2; } printf("count = %d\n", count); system("pause"); return 0;}为负数时不能用代码2:#incl...

2018-04-19 15:28:10 227

原创 求第n个斐波那契数

首先介绍的用递归的方法求第n个斐波那契数,此种方法的优点是代码简单,但是计算比较大的斐波那契数时,效率很低。代码如下:#include  &lt;stdio.h&gt;int fib(int n){ if (n &lt;= 2) return 1; else return fib(n - 1) + fib(n - 2);}int main(){ int n = 0; int ret = 0; ...

2018-04-18 14:08:27 448

原创 给定两个整形变量的值,将两个值的内容进行交换。

给定两个整形变量的值,将两个值的内容进行交换。#include  &lt;stdio.h&gt;int main(){ int a = 10; int b = 20; int tmp = 0;   tmp = a; a = b; b = tmp; printf("%d %d", a, b); system("pause"); return 0;}若要求不允许创建临时变量,交换两个数的内容#incl...

2018-04-17 15:27:45 312

原创 打印1000到2000之间的闰年

#include  &lt;stdio.h&gt;int main(){ int i = 0; for (i = 1000; i &lt;= 2000; i++) { if (i % 4 == 0 &amp;&amp; i % 100 != 0) { printf("%d  ", i); } else if (i % 400 == 0) { printf("%d  ", i); ...

2018-04-17 15:02:00 404

原创 打印100到200之间的素数

素数的定义是除了1和它本身,不能被其他数整除。最简单的方法就是把1和它自己之间的数全都遍历一遍。代码如下:#include &lt;stdio.h&gt;int main(){ int i = 0; int j = 0; for (i = 100; i &lt;= 200; i++) { for (j = 2; j &lt; i; j++) { if (i%j == 0) { b...

2018-04-17 14:05:26 534

空空如也

空空如也

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

TA关注的人

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