会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
jasmineTang
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
24
25
26
27
28
29
30
31
32
···
44
下一页
2020年2月13日
算法(39)-数组求和-暴力和大根堆解法
摘要: 给两有序数组ARR1 ARR2,返回两个相加和最大的前K个。 比如:arr1={1,2,3,4,5} arr2={3,5,7,9,11} K=4 ,则返回res={16,15,14,14} 思路:1.所有两两相加后排序,原始,暴力的方法。 ...
阅读全文
posted @ 2020-02-13 08:49 jasmineTang
阅读(141)
评论(0)
推荐(0)
2020年2月12日
C++-STL(18)-ctime-VS2019下的正解
摘要: 时间函数大家很熟了,但是发现在vs2019下,好用的ctime等函数编译不通过。何解? 因为不安全,全部替换成 类似于ctime_s这样的。 上代码:编译不通过 void test_time() { //1.程序启动时间 clock_t clock...
阅读全文
posted @ 2020-02-12 20:59 jasmineTang
阅读(257)
评论(0)
推荐(0)
算法(38)-动态规划(1)-跳跃游戏-C++
摘要: 题目:给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度(步数)。 判断你是否能够到达最后一个位置。 输入:int arr[] = { 3,2,3,1,1,4 }; 输出...
阅读全文
posted @ 2020-02-12 10:03 jasmineTang
阅读(177)
评论(0)
推荐(0)
2020年2月11日
C++-STL(17)-string -字符串中()有效性
摘要: 字符判断中常有(),有效性判断就显得很重要。其实可以扩展到{}之类成对出现的符号的有效性。 str="()";str="(()())"; 返回true; str=“())” str="()a()" 返回false; 思路:1.左->右 遍历 判断每个字符是不...
阅读全文
posted @ 2020-02-11 19:19 jasmineTang
阅读(151)
评论(0)
推荐(0)
C++-STL(16)-string-char-字符串统计
摘要: 给一个字符串,统计每个字符出现的次数。 比如“aabbbadddff” 输出a_2_b_3_a_1_d_3_f_2 思路:遍历一遍,当[i]==[i-1]时,num++;当不等时 组合字符,num=1; 编码: string->char ...
阅读全文
posted @ 2020-02-11 14:16 jasmineTang
阅读(168)
评论(0)
推荐(0)
C++-STL(15)-string-int-整数字符串- 整数值
摘要: 把整数字符串转换成整数值。分两部分。 1.判断字符串以下四种为无效。 1.1三种开头,以“_”长度为1; 1.2不以"_",也不以数字开头: 1.3“A12”;以0开头"023"; 1.4 每个字符 判断是否为数字 ‘9...
阅读全文
posted @ 2020-02-11 11:53 jasmineTang
阅读(125)
评论(0)
推荐(0)
2020年2月10日
算法(22)-复制含随机指针的单链表-C++
摘要: 单链表结构如下:两个节点 对象指针。 class Noderand{public: int m_value; Noderand * next; Noderand * rand; Noderand(int value);};Noderand::Noder...
阅读全文
posted @ 2020-02-10 21:02 jasmineTang
阅读(91)
评论(0)
推荐(0)
算法(37)-暴力递归(4)-纸牌博弈-c++
摘要: 题目:有一个整型数组A,代表数值不同的纸牌排成一条线。玩家a和玩家b依次拿走每张纸牌,规定玩家a先拿,玩家b后拿,但是每个玩家每次只能拿走最左或最右的纸牌, 请返回最后获胜者的分数。 思路:暴力递归,典型的“范围”上尝试的模型 上代码 #include #in...
阅读全文
posted @ 2020-02-10 18:48 jasmineTang
阅读(124)
评论(0)
推荐(0)
算法(36)-背包问题-01-C++
摘要: 背包问题指这样一类问题,题意往往可以抽象成:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。 本文讲的是最基本的01背包问题。 有N件物品和一个容量为V的背包。第i件物品的费用(即体...
阅读全文
posted @ 2020-02-10 17:30 jasmineTang
阅读(124)
评论(0)
推荐(0)
算法(35)-暴力递归(3)-汉诺塔-C++
摘要: 小朋友的益智玩具,就是把一些圈圈从a->移到c,小的在上面,大的在下面。问你怎么做。 下面是图解: 写成代码就是: 先上个好理解版本的代码 if(N==1) 为basecasevoid all(int N){ //开始位置:左->右 Left...
阅读全文
posted @ 2020-02-10 11:42 jasmineTang
阅读(66)
评论(0)
推荐(0)
上一页
1
···
24
25
26
27
28
29
30
31
32
···
44
下一页
公告