- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 兔子搬萝卜 猴子搬香蕉 算法实现
一只小兔子有100根胡萝卜, 它要走50米才能到家, 每次它最多搬50根胡萝卜, 而每走1米就要吃掉1根胡萝卜, 请问它最多能把多少根胡萝卜搬到家里?如果有125根胡萝卜?200根胡萝卜?如果负重100?距离80?100根胡萝卜可以通过列方程的方式解决通过题意可分析出:一共搬运两次,每次搬运50个设第一次搬运至x,进行折返x位置放置(50-2x)萝卜第二次搬运至x位置,身上还剩(...
2020-01-07 16:36:02 1756
原创 vs2008 C语言 变量定义在最前面
本人用vs2008写C语言程序新建cpp文件,但是强行把文件名命名为.c。但是编译时出了很奇怪的问题。int main(){ printf("d\n") int endt = 0; scanf("%d",&endt); return 0;}报错:1>f:\code\auguest_c\auguest_c\main.c(21) :...
2019-02-11 18:20:14 930
原创 leetcode 旋转图像 int** matrix
void rotate(int** matrix, int matrixRowSize, int *matrixColSizes) { int n = matrixRowSize; for(int a = 0; a<n/2; ++a) { for(int b = a;b<n-a-1;++b) { ...
2018-12-18 20:43:35 964
原创 vs_installer.exe打不开 闪退的解决方法
找到安装目录中的vs_installer.exe文件,右键-》属性-》兼容性,勾选禁用视觉主题,勾选禁用桌面元素,就可以了。
2018-11-20 13:21:22 6606 3
原创 leetcode 43. 字符串相乘 C语言
void stringPlus(char *nums,int last,int plus)//plus 0~81{ int flag = 0; while(plus) { if(nums[last]-'0' + plus%10 + flag > 9)//进位 { nums[last] = nums[last...
2018-08-23 15:31:05 970
原创 leetcode 29 整数相除 c语言
int divide(int dividend, int divisor) { //唯一可能的越界情况 if(dividend == INT_MIN && divisor == -1) return INT_MAX; //单独对divisor == INT_MIN 进行的处理 if(divisor == INT_MIN) ...
2018-08-21 10:00:49 724
原创 有序int数组去重 c语言
for(int i = 1;i<numsSize;++i) { if(nums[i]==nums[i-1]) { //从i-1~numsSize-1 都是重复的 只保留到i-1就可以了 if(nums[numsSize - 1]==nums[i-1]) { ...
2018-08-16 17:01:13 1628
原创 char*类型函数返回const char*
char * returnconst(){ return (char*)"harry";} int main(){char *p = returnconst;cout<<p<<endl;return 0;} 竟然能够输出成功,感觉很奇怪。"harry"存在堆里???答案转自:http://blog.csdn.net...
2018-08-13 19:05:51 5255
原创 leetcode load of misaligned address 0x000000000002 for type 'const int', which requires 4 byte align
load of misaligned address 0x000000000002 for type 'const int', which requires 4 byte alignment递归做全排列出现的问题。本机vs2008可以正常使用。网上都是链表节点的next没有置空,可是我是int[][]数组mark一下。。源码如下:int ** g_ans = NULL;...
2018-08-10 18:34:46 9247 1
原创 leetcode 38 报数 C语言
虽然通过了,感觉很怪异mark一下。继续寻找优化解 char* countAndSay(int n) { if (n < 0) return NULL; char * ans = (char *)malloc(sizeof(char)*1000000);//ans最长是2的n次方,懒得用C语言求幂函数 ans[0]='1'; ...
2018-08-09 17:16:36 1256
原创 leetcode 771 宝石与石头 C语言
给定字符串J代表石头中宝石的类型,和字符串S代表你拥有的石头。S中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。J中的字母不重复,J和S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。示例 1:输入:J = "aA", S = "aAAbbbb"输出:3示例 2:输入:J = "z", S = "ZZ"
2018-08-06 16:48:12 500
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人