自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 HTTP与HTTPS的原理与区别,尤其详细介绍(https)

目录HTTP与HTTPS介绍HTTPS和HTTP的主要区别客户端在使用HTTPS方式与Web服务器通信时的步骤CA证书的申请及其使用过程非对称加密:非对称加密的优点:非对称加密的缺点:HTTPS的缺点SSL与TLS的区别?SSL/TLS协议的基本过程HTTP与HTTPS介绍超文本传输协议HTTP协议被用于在Web浏览器和网...

2019-08-24 11:08:33 428

原创 冒泡、插入、选择、快速排序四种方法锦集

一、冒泡排序#include<iostream>using namespace std;void swap(int& a,int& b)//交换两个数的函数{ a = a - b; b = a + b; a = b - a;}void maopao(int* arr,int n)//冒泡排序函数{ int i ,j; for(i = 0...

2018-12-21 18:44:58 143

原创 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1

1、题目: 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。案例:s = “leetcode”返回 0.s = “loveleetcode”,返回 2. 2、算法简单说明:利用C++来写的算法,题目很简单,可以用到C++容器中string,利用迭代器逐个比较查找出重复出现的字符串,设置一个count计数器,如果超过1个就进行...

2018-11-24 09:37:59 10918 4

原创 CVTE笔试题 求连续0-n数据中 k(0-9)出现的次数

//题目要求://输入 一个0-9的数据k,输入一个整数12,求0-12 中有多少位数是 k (个十百位 等于k)//1、考虑特殊情况 当k 和 n都是零的时候,直接输出1.//2、正常情况下,设置外循环从1 遍历到 n,然后嵌套内循环while() 用i对10求余%得r// 对余数进行判断 k ?= r,相等则满足条件count++,//3、对i mod 10取整进行循环2步骤,直至i...

2019-09-06 00:29:30 203

原创 CVTE笔试题,查找左边元素最少的分段,要求都比右边分段元素 小或等于

CvTe笔试题:1、读入一个不定长数组,将其分不打乱顺序分为两段left 和right要求:1、分段中left 段中元素 都 比right段中元素 小或等于2、不打乱元素顺序3、空间复杂度0(1)4、输入数据为以空格分段的整数: 输入示例: 5 0 3 8 6 输入示例: 3 解释:5 0 3 都比 8 6小2、解题思路1、从左边第一个元素开始分段遍历...

2019-09-05 20:57:49 189

原创 数组中有多个整型数据和多个零元素,要求去除零元素而整型数据的相对位置不改变

解题思路:快慢指针法(ps:用数组下标模拟指针操作,主要目的是为了定位元素)1、令慢指针fornt 从数组第一个元素开始遍历,以次找到为零的元素。2、快指针 next 从慢指针后一位 fornt+1 出发,遍历寻找不为零的元素。3 、找到后,用快指针元素赋值给慢指针元素,同时快指针赋值为04、循环步骤1、2、3,当快指针越界的时候退出循环,完成任务。主要算法思想为以上所述,但控制循环终...

2019-09-02 20:13:54 189

转载 Liux 五种I/O模型概念梳理,及对比

1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步:所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。例如普通B/S模式(同步):提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事...

2019-08-29 00:04:16 162

原创 阿里笔试题——合并区间

一、题目说明如下图阿里给出的数据输入处理代码,我们只需要写核心的判断合并代码!前面数据为已知的有序闭区间,在加上后来输入的一组闭区间进行合并区间,最后输出二、代码#include <iostream>#include <stdio.h>#include <list>#include <string>#include &l...

2019-04-13 16:26:32 383 1

原创 阿里面试题 ——输入一个字符串,输出所有的排列

一、题目解释输入一个字符串,输出其所有的排列组合。PS:图片说明VS2013环境下的代码:#include <iostream>#include <vector>#include <string>#include <algorithm>#include <time.h>using namespace st...

2019-04-13 16:20:12 1620 1

原创 蓝桥杯输入学生姓名,性别,年龄,成绩进行排序输出

PS:该程序是在VS2013下运行的,在蓝桥杯练习系统上也通过了测试。#include&lt;iostream&gt;#include&lt;string&gt;using namespace std;typedef struct student{ string _name; string _sex; int _age; int _score;}stu;int ma...

2019-03-13 09:27:57 841

原创 奶牛分苹果算法

一、题目描述链接:https://www.nowcoder.com/questionTerminal/a174820de48147d489f64103af152709来源:牛客网n 只奶牛坐在一排,每个奶牛拥有 ai 个苹果,现在你要在它们之间转移苹果,使得最后所有奶牛拥有的苹果数都相同,每一次,你只能从一只奶牛身上拿走恰好两个苹果到另一个奶牛上,问最少需要移动多少次可以平分苹果,如果方案...

2019-02-14 21:31:28 245

原创 找出离所输入的小于1000000的整数最近的斐波那契数,输出距离并输出斐波那契数。

#include&lt;iostream&gt;using namespace std;//求斐波那契数int fb(int n){    if (n == 0)        return 0;    if (n == 1)        return 1;    else    {        return fb(n - 2) + fb(n - 1);    }...

2019-02-14 21:11:22 972

原创 java语言UDP传输数据实例

方法一:客户端将每个数据逐条打包发送,服务器逐个接收每条数据,UDP只能转发字节型数据,所以需要转发其他类型的数据时需要进行强制类型转换。客户端实例代码:package UDP;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java....

2019-01-04 17:30:51 226

原创 基于网络UDP协议的通讯录项目

一、客户端代码package 客户端程序;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.util.Scanner;public class Client { pu...

2019-01-04 17:22:37 306

原创 北峰UDP白板画图程序

一、服务器端 package UDP白板画图;import java.awt.Color;import java.awt.Graphics;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;im...

2019-01-04 17:17:36 137

原创 UDP白板画图程序

一、服务器端package 白板画图;import javax.swing.*;import java.awt.*;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.util.StringTokenizer;@Suppre...

2019-01-04 10:14:09 371

原创 求数组中都是成对出现的数中,只出现一次的数字——异或的方法

采用异或的方法,将相同的两个数异或为0,剩余结果为所求。#include&lt;iostream&gt;#include&lt;vector&gt;using namespace std;int main(){ int value = 0; vector&lt;int&gt; v; for (int i = 1; i &lt;= 10; i++) { v.push_back...

2018-12-01 16:05:04 195

原创 判断出栈顺序——C++11

判断出栈顺序,符合返回1,不符合返回0;#include&lt;iostream&gt;#include&lt;vector&gt;#include&lt;stack&gt;using namespace std;int main(){ int CheckStack(vector&lt;int&gt; pushV, vector&lt;int&gt; popV); vector...

2018-12-01 10:07:55 503

原创 求n的阶乘和求n的阶乘和——两种方法

方法一:递归求阶乘+循环求阶乘和#include&lt;iostream&gt;using namespace std;int main(){ int fac(int n);//声明函数 int sum=0; for (int i = 1; i &lt;= 4; i++) { sum += fac(i); } cout &lt;&lt; sum &lt;&lt; endl;...

2018-11-24 10:29:23 17974

原创 单链表逆至的两种方法

方法一:在逆至单链表函数内创建三个临时的PNode指针,p1用来固定单链表的头结点,p2用来固定单链表循环的第n-i个节点,pCur用来循环找第n-i-1个节点。第一步:p1指向*pHead;(头结点)第二步:循环遍历单链表,使p2指向尾节点,并且使 *pHead指向最后一个节点,size记录节点的个数,用来控制循环。第三步:利用pCur循环找到第size-i的节点,使p2指向pCur,依次...

2018-11-24 10:12:36 663

原创 引用、指针不新建中间变量的方法交换两个数

第一种方法:指针传参1)不新建中间变量法#include&lt;iostream&gt;using namespace std;int main(){ void add(double *a, double *b); double a, b; cin &gt;&gt; a &gt;&gt; b; add(&amp;a,&amp;b); cout &lt;&lt; a &l...

2018-11-22 15:34:01 229

原创 C语言十道入门级程序

标题C语言十道简单入门程序题``备注:该程序在VS2013环境下都能运行,在其他环境下可能因为语法问题可能运行不了。如有问题可私信QQ:1835783944第一题:输入一行字符,分别统计出其中英文字母、空格、数字、其它字符的个数!利用while语句。#include “stdio.h”main(){char c;int letters=0,space=0,digit=0,others...

2018-11-22 15:17:14 612

空空如也

空空如也

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

TA关注的人

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