![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程算法
浪小满
我誓将心献学术,尽心尽力耗此生。
展开
-
在数组中对自定义的数据类型使用sort进行简单的排序示例
最近工作开发上,会使用到在数组中对自定义的数据类型使用sort进行简单的排序,下面写一个示例:#include <iostream>#include <stdlib.h>#include <stdio.h>#include <algorithm>struct object{ int iId; double dVal;};bool compareObject(const object &stObj1, const objec原创 2021-05-25 11:05:01 · 178 阅读 · 0 评论 -
Java实现获取UTC时间的方法的问题整理
由于一些博客写的Java实现获取UTC时间都不正确,本文在这里提供一种可行的方法实现获取UTC时间(单位为ms)的值,代码如下:public static long getCurrentUtcMillisTime() { Calendar calendar = Calendar.getInstance(); //TimeZone timeZone = TimeZone.getTimeZone("GMT-10:00");//根据时区偏移获取utc时间 //calendar.setTimeZo原创 2020-05-25 18:45:12 · 2354 阅读 · 0 评论 -
求最大和的2*2矩阵
求最大和的2*2矩阵:输入:1 2 3 4 0;1 1 4 5 1;2 2 5 3 1输出:4 5 5 3 17这个题的难点是怎样把输入一行的1 2 3 4 0;1 1 4 5 1;2 2 5 3 1数据弄到int 数组里面去。我这儿写的只能输入一位数字,不然就会出错(及如果输入45 56;就会有问题)。原创 2015-09-25 22:56:26 · 738 阅读 · 0 评论 -
圆上最长距离
圆上最长距离输入:1.0 1.0 5输出:6 1原创 2015-09-29 20:50:32 · 590 阅读 · 0 评论 -
在线编程题 炮台攻击
2015.10.09炮台攻击题目攻击范围为R,炮台坐标为(x1,y1)、(x2,y2)、(x3,y3),被攻击目标坐标为(x0,y0).被一个炮台工具,伤害为1X,如果没有一个炮台攻击到,则伤害为0X。输入:r,x1,y1,x2,y2,x3,y3,x0,y0如:1 1 1 2 2 3 3 1 2输出:2X原创 2015-10-09 21:25:50 · 651 阅读 · 0 评论 -
编程题 矩阵一周元素之和与单词颠倒位置输出
xx科技2016年校园招聘 编程题 矩阵一周元素之和与单词颠倒位置输出原创 2015-10-11 15:08:42 · 593 阅读 · 0 评论 -
按权重给小孩分糖果,笔试题。
2015/10/20xxxx最后一个笔试题:按权重给小孩分糖果。N个孩子站成一排,给每个人设定一个权重(已知)。按照如下的规则分配糖果: (1)每个孩子至少分得一颗糖果 (2)权重较高的孩子,会比他的邻居获得更多的糖果。问:总共最少需要多少颗糖果?请分析算法思路,以及算法的时间,空间复杂度是多少。原创 2015-10-21 20:28:16 · 3384 阅读 · 0 评论 -
基于XUtil工具的多个文件下载显示总进度
ListView的一个Item中显示多个文件,需要网络下载时,得到该Item中所有文件的一个总的下载进度,原创 2016-11-13 13:54:38 · 518 阅读 · 0 评论 -
rapidjson实现将得到的Value中的值变为string
rapidjson实现将得到的Value中的值变为string,主要应用如下场景"{\"item_1\":{\"sub_item_1\":\"value_1\",\"sub_item_2\":\"value_2\",\"sub_item_3\":\"value_3\"},\"item_2\":\"value_2\"}中拿到item_1的值头文件#include "rapidjson原创 2017-03-26 22:36:03 · 4975 阅读 · 0 评论 -
rapidjson 实现未知json数据解析,拿到每一个key和value
利用rapidjson实现未知json数据的解析,拿到每一个key和value,用vs2010实现。引用头文件#include "rapidjson/document.h"#include using namespace std;程序段string strJsonTest = "{\"item_1\":\"value_1\",\"item_2\":\"value_2\"原创 2017-03-26 22:09:06 · 13817 阅读 · 5 评论 -
自定义算法实现按精度去4舍5入处理double的数据
主要思想是把原来的double数据扩大到精度位数的值,然后加上0.5,得到四舍五入的数据,、最后再缩小回按精度位处理的数据。代码实现如下: double Abs(double dVal){ //可用math.h中的fabs(double)替代; return (dVal < 0 ? (0 - dVal) : dVal);}double Power(int iBase...原创 2017-07-14 22:44:16 · 538 阅读 · 0 评论 -
c++中string的仿java string的split接口
c++中string的仿java string的split接口直接简单看接口函数,有需要的可以根据自身需要做适当的变化变为自己函数接口#include #include void split(const std::string strSrc,const std::string strSub){ size_t iLast = 0; size_t iIndex = 0; iIn原创 2017-03-26 22:52:49 · 544 阅读 · 0 评论 -
xx校园招聘编程题 : n级台阶、String类、数据交换并排序
xxx2016年校园招聘编程题 : n级台阶、String类、数据交换并排序原创 2015-09-21 20:53:21 · 422 阅读 · 0 评论 -
回文判断 移动圆桌 同时在线时间聊天
3个编程题目:1、添加一个字符,判断是否回文字符串;2、移动圆桌;3、相同在线时间聊天;原创 2015-09-19 21:54:11 · 521 阅读 · 0 评论 -
试题“转移罪犯”和最高薪酬
这是一个在线笔试的题目:转移罪犯和获得最大薪酬兼职。原创 2015-09-14 11:29:33 · 543 阅读 · 0 评论 -
一些程序函数 C++语言,找数组中弟第K大的数和自己写的子符串截取函数
最近自己写了一些小函数,调试通过了的,VS2010 C++主要是两个函数:找数组中弟第K大的数和第k小的数,以及子符串截取函数、拼接、颠倒输出、字符串中子串出现的次数。原创 2015-09-09 10:30:15 · 792 阅读 · 0 评论 -
日历查询
原创!!!之前写了月基数计算公式的修正文章,这里更新日历查询的程序语言,运行环境为vs2010 c++原创 2015-09-09 10:02:33 · 683 阅读 · 0 评论 -
约瑟夫环 数组与链表实现
用数组和链表实现:约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列.原创 2015-09-10 20:03:41 · 520 阅读 · 0 评论 -
转换字符串格式为原来字符串里字符+该字符连续出现的个数
转换字符串格式为原来字符串里字符+该字符连续出现的个数,例如1222335446,输出为112332514261 1233422222,输出为1121324125原创 2015-11-07 13:08:50 · 1204 阅读 · 2 评论 -
实现一个数组中奇数和偶数分开,奇数在前部分,偶数在后部分 时间复杂度为O(n),空间复杂度为O(1)
实现一个数组中奇数和偶数分开,奇数在前部分,偶数在后部分 时间复杂度为O(n),空间复杂度为O(1)原创 2015-09-20 19:22:22 · 2570 阅读 · 4 评论 -
C++中int与char*、int与Byte、double与char*的相互装换
在我做课题的时候发现,在C#中int与char*、int与Byte、double与char*的相互装换,都可以采用系统封装好的函数。但是,不是我想要的结果,和自己调用,不是很适合我自己,于是自己用C++写了函数,生成dll文件,在C#中调用。这里主要讲C++语言实现int与char*、int与Byte、double与char*的相互装换!原创 2015-09-09 09:12:24 · 4906 阅读 · 2 评论 -
求一个字符串中最长的字符串
求一个字符串中最长的字符串返回起始位置,并输出重复的字串:原创 2015-10-14 21:53:15 · 1212 阅读 · 0 评论 -
狐狸抓兔子的问题
狐狸抓兔子的问题,即,狐狸想抓兔子,兔子说:“你抓我可以,但是,这座山有20个洞,我就藏身在这20个洞中的一个中,现在你从第三个洞开始找,下一洞要隔一个洞找,即找第五个洞,再下一次隔两个洞,即找第八个洞,从此下去,每次比上次多隔一个洞”。狐狸在20个洞中进出1000次,但是还是没有找到,写一个函数GetHole找出兔子可能在的洞中。原创 2015-09-09 11:06:13 · 4312 阅读 · 0 评论 -
尾单词长度、1 3 9 27 81 实现1-121任意算法、去除重复字符并排序、拼音转数字、按要求分解字符串
尾单词长度、1 3 9 27 81 实现1-121任意算法、去除重复字符并排序、拼音转数字、按要求分解字符串。原创 2015-09-09 11:17:32 · 730 阅读 · 0 评论 -
“输出下一秒”
题目:输出下一秒输入如:2015/02/09 15:58:59,或者2015/2/9 5:6:12 输出入:2015/02/09 15:59:00或者2015/02/09 05:06:13原创 2015-09-12 01:02:57 · 563 阅读 · 0 评论 -
实现两个大数相加!
这是xx的一个上机题目,实现两个大数的相加原创 2015-09-12 16:04:19 · 456 阅读 · 0 评论 -
关于公式(年+年/4+年/400-年/100-年基数+月基数+日)/7=……余星期几中月基数修正
现在发现一个问题,希望以后有人用到的人参考一下,那个自己计算一年内哪天是星期几的算法:(年+年/4+年/400-年/100-年基数+月基数+日)/7=……余星期几,其中月基数的计算方法。原创 2015-03-22 21:53:57 · 1107 阅读 · 0 评论