华为OJ
文章平均质量分 90
清钟沁桐
for study
展开
-
leetcode 编程技巧之二
1、参考523. 连续的子数组和中,C语言中也可以原创 2021-06-03 11:42:00 · 291 阅读 · 0 评论 -
gdb 在c++中调试技巧,使能overload特性 -- set overload-resolution off
参考https://stackoverflow.com/questions/16734783/in-gdb-i-can-call-some-class-functions-but-others-cannot-be-resolved-whya very simple code likestd::size_t f(const std::string& s) { return s.length(); }, then in gdbp f("hello")and maybep f(std::s...转载 2020-11-23 09:49:39 · 1658 阅读 · 1 评论 -
leetcode 编程的坑
1、不能使用数学库max解决方法:自定义#definemax(x,y)((x>y)?x:y)2、全局变量intvisited[MAX][MAX]={{0}};默认不会初始化解决方法1、二维显示初始化for(i=0;i<m;i++)for(j=0;j<n;j++)visite...原创 2020-04-08 14:09:53 · 1021 阅读 · 0 评论 -
华为OJ练习题 -- 135 修理手机 -- 队列的使用
#include <iostream>#define MAX 1000#define MAX_VALUE MAX*MAX*2 /* 最大值 */ #define N 100 #define M 100#define NUM_GUEST 3typedef struct point { int x; int y;} point;int map[MAX...原创 2019-09-08 10:39:55 · 1500 阅读 · 0 评论 -
练习题 -- 排列组合 -- 队列和递归的使用
排列和组合算法是考查递归的常见算法,这两种算法能用递归简洁地实现。本人在经过多次摸索和思考之后,总结如下,以供参考。程序代码如下:#include <stdio.h>#include <stdlib.h>char array[] = "abcd";#define N 4#define M 3int queue[N] = {0};int to...转载 2019-09-08 17:20:23 · 239 阅读 · 0 评论 -
华为OJ练习题 -- 39. 24点游戏 -- 全排序dfs的使用
参考https://mp.csdn.net/postedit/100632372,先了解下基本的全排序基于指定的一组排序进行计算时,需要继续遍历 + - */, 其中特别注意减法顺序(是否可优化?)及除零问题#include <math.h>#include <string.h>#include <stdio.h>double pai[4] ...原创 2019-09-08 18:03:42 · 516 阅读 · 2 评论 -
华为OJ练习题 -- c 语言IO重定位
在OJ 练习时发现scanf等IO操作并不需要直接通过控制台输入输出,对调试效率极大提高通过接口 freopen 可以实现此操作#include <stdio.h>#include <stdlib.h> int main (){ freopen("in.txt","r",stdin); //从in.txt 中读入数据 freo...转载 2019-09-21 21:49:21 · 235 阅读 · 0 评论