
综合
文章平均质量分 71
我叫白小猿
这个作者很懒,什么都没留下…
展开
-
[java面试]---dubbo系列---(2)dubbo中的负载均衡策略
Author:赵志乾Date:2019-05-11Declaration:All Right Reserved!!!dubbo作为一款成熟的rpc框架,在协议所定义的功能之上封装了许多额外的功能,如容错策略、负载均衡策略等等。其中,dubbo支持的负载均衡策略包括随机(Random)、轮询(RoundRobin)、最少活跃调用数(LeastActive)和一致性Hash(Consi...原创 2019-05-11 14:06:03 · 223 阅读 · 0 评论 -
[华为OJ--C++]087-在字符串中找出连续最长的数字串
题目描述:在字符串中找出连续最长的数字串如果是输入字符串中连续最长的数字串长度为0,则只输出数字0如果输入的字串中最长的数字字串只有一组,那么输出这个数字字串再加上数字字串长度,用逗号隔开;如果输入字串中有多个相同长度的数字字串,那么依次输出这些字串,用逗号隔开,在最后输出这些字串的长度,如输入132ab123 那么输出 132,123,3输入描述:输入一个字符原创 2017-02-19 13:53:05 · 1713 阅读 · 0 评论 -
[华为OJ--C++]030-整数与IP地址间的转换
题目描述:ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成一个长整数。举例:一个ip地址为10.0.3.193每段数字 相对应的二进制数10 000010100 00000000原创 2017-02-18 22:02:10 · 316 阅读 · 0 评论 -
[华为OJ--C++]107-24点运算
题目描述:计算24点是一种扑克牌益智游戏,随机抽出4张扑克牌,通过加(+),减(-),乘(*), 除(/)四种运算法则计算得到整数24,本问题中,扑克牌通过如下字符或者字符串表示,其中,小写joker表示小王,大写JOKER表示大王: 3 4 5 6 7 8 9 10 J Q K A 2 joker JOKER本程序要求实现:输入4张牌,输出一原创 2017-02-23 09:59:28 · 1126 阅读 · 0 评论 -
[华为OJ--C++]082-字符串通配符
题目描述:问题描述:在计算机中,通配符一种特殊语法,广泛应用于文件搜索、数据库、正则表达式等领域。现要求各位实现字符串通配符的算法。要求:实现如下2个通配符: *:匹配0个或以上的字符(字符由英文字母和数字0-9组成,不区分大小写。下同) ?:匹配1个字符输入描述:先输入一个带有通配符的字符串,再输入一个需要匹配的字符串输出描述:返原创 2017-02-23 08:36:01 · 560 阅读 · 0 评论 -
[华为OJ--C++]046-成绩排序
题目描述:查找和排序题目:输入任意(用户,成绩)序列,可以获得成绩从高到低或从低到高的排列,相同成绩降序输出时,先录入排列在前。例示:jack 70peter 96Tom 70smith 67从高到低 成绩peter 96jack 70T原创 2017-02-21 12:40:24 · 553 阅读 · 0 评论 -
[华为OJ--C++]040-输入n个整数,输出其中最小的k个
题目描述输入n个整数,输出其中最小的k个。输入描述:1 输入两个整数 n和k2 输入一个整数数组输出描述:一个整数数组输入样例:5 2 1 3 5 7 2输出样例:1 2算法实现:#include #include #include using namespace std;//*************************原创 2017-02-22 10:53:13 · 713 阅读 · 0 评论 -
[华为OJ--C++]076-蛇形矩阵
题目描述:蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。样例输入5样例输出1 3 6 10 152 5 9 144 8 137 1211输入描述::输入正整数N(N不大于100)输出描述:输出一个N行的蛇形矩阵。输入例子:4输出例子:原创 2017-02-22 10:49:47 · 519 阅读 · 0 评论 -
[华为OJ--C++]064-记负均正
题目描述:首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数,和所有正整数的平均值。输入描述:首先输入一个正整数n,然后输入n个整数。输出描述:输出负数的个数,和所有正整数的平均值。注:输出 当平均值为整数直接输出,如果不为整数保留一小数。输入样例:5 1 2 3 4 5输出样例:0 3算法实现:#include #include#原创 2017-02-19 22:37:24 · 600 阅读 · 0 评论 -
[华为OJ--C++]084-求最大连续bit数
题目描述求一个byte数字对应的二进制数字中1的最大连续数,例如3的二进制为00000011,最大连续2个1输入描述: 一个byte型的数字输出描述: 转成二进制之后最大连续1的个数输入例子:3输出例子:2算法实现:#include#include#includeusing namespace std;//*****************原创 2017-02-22 09:39:01 · 499 阅读 · 0 评论 -
[华为OJ--C++]056-统计大写字母个数
题目描述:找出给定字符串中大写字符(即'A'-'Z')的个数输入描述:输入一个String数据输出描述:输出string中大写字母的个数输入例子:add123#$%#%#O输出例子:1算法实现:#include#include#includeusing namespace std;//**********************原创 2017-02-22 09:31:44 · 630 阅读 · 0 评论 -
[华为OJ--C++]089-DNA序列
题目描述:一个DNA序列由A/C/G/T四个字母的排列组合组成。G和C的比例(定义为GC-Ratio)是序列中G和C两个字母的总的出现次数除以总的字母数目(也就是序列长度)。在基因工程中,这个比例非常重要。因为高的GC-Ratio可能是基因的起始点。给定一个很长的DNA序列,以及要求的最小子序列长度,研究人员经常会需要在其中找出GC-Ratio最高的子序列。输入描述:输入一原创 2017-02-18 09:17:50 · 530 阅读 · 0 评论 -
[华为OJ--C++]021-汽水瓶
题目描述:有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少原创 2017-02-21 10:51:17 · 1831 阅读 · 0 评论 -
[华为OJ--C++]048-参数解析
题目描述:在命令行输入如下命令: xcopy /s c:\ d:\,各个参数如下:参数1:命令字xcopy参数2:字符串/s参数3:字符串c:\参数4: 字符串d:\请编写一个参数解析程序,实现将命令行各个参数解析出来。解析规则:1.参数分隔符为空格2.对于用“”包含起来的参数,如果中间有空格,不能解析为多个参数。 比如在命令行输入xcopy原创 2017-02-21 10:01:50 · 378 阅读 · 0 评论 -
[华为OJ--C++]102-二维数组操作
题目描述:有一个数据表格为二维数组(数组元素为int类型),行长度为ROW_LENGTH,列长度为COLUMN_LENGTH。对该表格中数据的操作可以在单个单元内,也可以对一个整行或整列进行操作,操作包括交换两个单元中的数据;插入某些行或列。请编写程序,实现对表格的各种操作,并跟踪表格中数据在进行各种操作时,初始数据在表格中位置的变化轨迹。详细要求:1.数据表规原创 2017-02-21 09:24:13 · 819 阅读 · 0 评论 -
[华为OJ--C++]097-24点游戏算法
题目描述:给出4个1-10的数字,通过加减乘除,得到数字为24就算胜利,输入4个1-10的数字。数字允许重复,(测试用例保证无异常数字)输出true or false。输入描述:输入4个int整数输出描述:返回能否得到24点,能输出true,不能输出false输入例子:7 2 1 10输出例子:true算法实现:#include原创 2017-02-18 10:04:45 · 617 阅读 · 0 评论 -
[华为OJ--C++]088-按字节截取字符串
题目描述:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF"6,应该输出为"我ABC"而不是"我ABC+汉的半个"。输入描述:输入待截取的字符串及长度输出描述:截取后的字符串输入例子:我ABC汉DEF6输出例子:我ABC原创 2017-02-16 15:27:02 · 986 阅读 · 1 评论 -
JSON---(1)简介
声明:Author:赵志乾Date:2017-8-5Declaration:All Right Reserved!!!1、JSON是一种轻量级的数据交换格式。数据交换格式是一种文本格式,用于在不同平台之间交换数据(如JSON格式和XML格式)。作为数据交换格式的JSON是独立于语言的,因此可以在自己的应用中使用JSON格式同其他应用进行交互。2、几个常用原创 2017-08-05 15:20:33 · 309 阅读 · 0 评论 -
[华为OJ--C++]025-字符串合并处理
题目描述: 按照指定规则对输入的字符串进行处理。详细描述:将输入的两个字符串合并。对合并后的字符串进行排序,要求为:下标为奇数的字符和下标为偶数的字符分别从小到大排序。这里的下标意思是字符在字符串中的位置。对排训后的字符串进行操作,如果字符为‘0’——‘9’或者‘A’——‘F’或者‘a’——‘f’,则对他们所代表的16进制的数进行BIT倒序的操作,并转换为相应的大写字符。如字符为‘4’原创 2017-02-25 09:04:15 · 894 阅读 · 0 评论 -
[小雅轩观点]003谈声明与定义
今天我们主要是谈一下“声明”这一概念存在的意义。1、原创 2017-03-01 21:40:09 · 320 阅读 · 0 评论 -
[华为OJ--C++]057-字符串运用-密码截取
题目描述:Catcher是MCA国的情报员,他工作时发现敌国会用一些对称的密码进行通信,比如像这些ABBA,ABA,A,123321,但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解。比如进行下列变化 ABBA->12ABBA,ABA->ABAKK,123321->51233214 。因为截获的串太长了,而且存在多种可能的情况(abaaab可看作是aba,或baaab的加密形式原创 2017-02-24 08:56:18 · 436 阅读 · 0 评论 -
[华为OJ--C++]042-矩阵乘法
题目描述:A是个x行y列的矩阵,B是个y行z列的矩阵,把A和B相乘,其结果将是另一个x行z列的矩阵C。这个矩阵的每个元素是由下面的公式决定的: 原型:voidmatrix_multiply(int *m1,int *m2,int *r,int x, int y, int z);输入参数: int *m1:x行y列的矩阵(array1[x][y]) int *原创 2017-02-19 12:35:15 · 346 阅读 · 0 评论 -
[小雅轩观点]002谈指针类型的作用
上一节我们谈的是指针与地址的区别,其中最重要的一点是:指针是有类型属性的,而地址没有既然“指针=地址+类型属性”;那类型属性的存在到底有什么作用?在回答这一问题前,先来了解几个知识点:1、内存单元内容的含义众所周知,内存单元存储的是一系列的01序列。如果我们单纯的去看这一序列,是没有任何含义的,因为它可能是一个数据、也可能是一条指令,原创 2017-03-01 08:19:35 · 391 阅读 · 0 评论 -
[华为OJ--C++]032-输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
题目描述:输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。输入描述:输入一行字符串,可以有空格输出描述:统计其中英文字符,空格字符,数字字符,其他字符的个数输入例子:1qazxsw23 edcvfr45tgbn hy67uj m,ki89ol.\\/;p0-=\\][输出例子:2631012原创 2017-02-17 14:21:58 · 969 阅读 · 0 评论 -
[华为OJ--C++]075-判断两个IP是否属于同一子网
题目描述: 子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。 子网掩码与IP地址结构相同,是32位二进制数,其中网络号部分全为“1”和主机号部分全为“0”。利用子网掩码可以判断两台主机是否在同一子网中。若两台主机的IP地址分别与它们的子网掩码相“与”后的结果相同,则说明这两台主机在同一子网中。输入描述:输入子网掩码、两个ip地址输出描述:判断结原创 2017-02-17 14:04:39 · 1631 阅读 · 0 评论 -
[华为OJ--C++]026-字符串加密
题目描述:有一种技巧可以对数据进行加密,它使用一个单词作为它的密匙。下面是它的工作原理:首先,选择一个单词作为密匙,如TRAILBLAZERS。如果单词中包含有重复的字母,只保留第1个,其余几个丢弃。现在,修改过的那个单词死于字母表的下面,如下所示:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z原创 2017-02-17 12:33:25 · 422 阅读 · 0 评论 -
[华为OJ--C++]023-字符串加解密
题目描述:对输入的字符串进行加解密,并输出。(字符串中只含有英文字母和数字)加密方法为:当内容是英文字母时则用该英文字母的后一个字母替换,同时字母变换大小写,如字母a时则替换为B;字母Z时则替换为a;当内容是数字时则把该数字加1,如0替换1,1替换2,9替换0;解密方法为加密的逆过程。输入描述:输入一串要加密的密码和一串加过密的密码输出描述:输出加密后的原创 2017-02-17 12:12:55 · 749 阅读 · 0 评论 -
[华为OJ--C++]037-挑7
题目描述:输出7有关数字的个数,包括7的倍数,还有包含7的数字(如17,27,37...70,71,72,73...)的个数输入描述:一个正整数N。(N不大于30000)输出描述:不大于N的与7有关的数字个数,例如输入20,与7有关的数字包括7,14,17.输入例子:20输出例子:3算法实现:#includeusing namesp原创 2017-02-17 11:15:20 · 568 阅读 · 0 评论 -
[华为OJ--C++]002-计算字符个数
题目描述:写出一个程序,接收一个含有字母、数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。输入描述:输入一个含有字母和数字以及空格组成的字符串,和一个字符。输出描述:输出输入字符串中含有该字符的个数。输入例子:ABCDEFA输出例子:1算法实现:#include原创 2017-02-16 14:51:42 · 444 阅读 · 0 评论 -
[华为OJ--C++]001-字符串最后一个单词的长度
题目描述:计算字符串最后一个单词的长度,单词以空格隔开。输入描述:一行字符串输出描述:整数N,最后一个单词的长度。输入例子:hello world输出例子:5算法实现:#include#includeusing namespace std;/***********************************原创 2017-02-16 14:33:09 · 515 阅读 · 0 评论 -
VS2010开发的WinForm程序如何在xp下运行
在VS2010开发环境下,用C#语言写了一个WinForm程序,作为上位机界面。当该程序放在装有xp操作系统的工控机中运行时,出现了一下问题:问题1:缺乏相应的dotNet框架VS2010在开发时默认使用的是dotNet4.0的框架,故需要在xp系统上安装dotNet4.0.但安装之后却出现了问题2;问题2:运行程序时没有任何相应为了解决该问原创 2016-12-15 16:31:46 · 2553 阅读 · 0 评论 -
[华为OJ--C++]038-iNOC产品部-杨辉三角的变形
题目描述: 1 1 1 1 1 2 3 2 1 1 3 6 7 6 3 11 4 10 16 19 16 10 4 1以上三角形的数阵,第一行只有原创 2017-02-17 15:06:39 · 353 阅读 · 0 评论 -
[华为OJ--C++]029-统计每个月兔子的总数
题目描述:有一对兔子,从出生后第3个月起每个月都生一对兔子,一对小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少对? 输入描述:输入int型表示month输出描述:输出兔子总数int型输入例子:9输出例子:34算法实现:#include #include#includeusing namespace原创 2017-02-20 19:14:29 · 869 阅读 · 0 评论 -
[华为OJ--C++]011-数字颠倒
题目描述:输入一个整数,将这个整数以字符串的形式逆序输出,程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001输入描述:输入一个int整数输出描述:将这个整数以字符串的形式逆序输出输入例子:1516000输出例子:0006151算法实现:#include using namespace std; /原创 2017-02-20 16:26:02 · 447 阅读 · 0 评论 -
[华为OJ--C++]047-百钱买百鸡问题
题目描述:公元前五世纪,我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?输入描述:任意整数,程序接受数据后便开始计算输出描述:list 鸡翁、鸡母、鸡雏组合的列表输入例子:1输出例子:0 25 754 18 788 11 8112原创 2017-02-19 13:02:43 · 763 阅读 · 0 评论 -
[华为OJ--C++]060-自守数
题目描述:自守数是指一个数的平方的尾数等于该数自身的自然数。例如:25的平方 = 625,76的平方 = 5776,请求出n以内的自守数的个数输入描述:int型整数n输出描述:n以内自守数的数量。输入例子:2000输出例子:8算法实现:#include using namespace std; //*************原创 2017-02-19 22:14:40 · 515 阅读 · 0 评论 -
[小雅轩观点]001谈地址与指针
六年前开始接触到C语言,后来过渡到C++。这段时间中,一直有两种对立观点存在自己的认知当中:观点一:地址就是指针,指针就是地址,这两个概念是对同一事物的不同称谓。观点二:指针不同于地址,这种不同点是什么却还是一个疑问。今天我们就谈一下地址和指针这对孪生兄弟。首先,我个人的观点是:指针不同于地址。1、概念的区分:地址:CPU在访问内存单元时,地址线上所施加原创 2017-02-28 17:56:14 · 417 阅读 · 0 评论 -
[华为OJ--C++]050-整形数组合并
题目描述:将两个整型数组按照升序合并,并且过滤掉重复数组元素输入描述:输入第一个数组的个数 输入第一个数组的数值输入第二个数组的个数输入第二个数组的数值输出描述:输出合并之后的数组输入例子:31 2 54-1 0 3 2输出例子:-101235算法实现原创 2017-02-19 15:50:53 · 439 阅读 · 0 评论 -
[华为OJ--C++]065-字符逆序
题目描述:将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。如:输入“I am a student”,输出“tneduts a ma I”。输入描述:输入一个字符串,可以有空格输出描述:输出逆序的字符串输入例子:I am a student输出例子:tneduts a ma I算法实现:#include #in原创 2017-02-19 15:29:43 · 406 阅读 · 0 评论 -
[华为OJ--C++]010-字符个数统计
题目描述:计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。输入描述:输入N个字符,字符在ACSII码范围内(0~127)。输出描述:输出不同字符的个数。输入例子:abc输出例子:3算法实现:#include #include#includeusing namespace std; //原创 2017-02-19 15:20:06 · 816 阅读 · 0 评论