c语言
liveownworld
NULL
展开
-
2017-12-13 指针
指针常量指向常量的指针可以修改指针指向,不能修改指向地址的内容。 常量指针固定指向的指针,可以修改指向地址的内容,但是不能修改其指向性。 指向常量的常量指针指针本身就是一个常量,即不能修改其指向的地址,但是因为其指向的地址是个常量,所以连其指向地址的内容也没法修改。 2个函数的用法malloc函数动态内存空间申请realloc重新...原创 2017-12-13 19:12:06 · 119 阅读 · 0 评论 -
递归约瑟夫一点理解
int Joseph_recursive(int sum, int value, int n){ if (n == 1) { return (value - 1) % sum; } else { return (Joseph_recursive(sum - 1, value, n - 1) + value) % sum; }}第一步,限定递归的范围,就是当递归次数到达最原创 2018-01-15 17:35:44 · 202 阅读 · 0 评论 -
string类型的数学表达式处理
本来是想写一个逆波兰的,写着写着就写歪了,写成了直接处理表达式字符串并输出结果,写的差不多了才发现逆波兰比这样写应该要简单,也可能是我的思路有问题吧,还有一些需要优化的地方以后再说吧。 主要的思路是这样的,先处理括号,把一个带括号的表达式分解成前段,括号内的内容为中段,括号后面的内容分为后段,递归处理中段括号内的字符串,因为这样可以完美的处理好括号的问题,然后把不带括号的表达式传递给计算不带...原创 2018-02-08 14:54:49 · 1196 阅读 · 0 评论 -
string数学表达式处理
优化一下上次写的代码,加上了注释,加强了可读性和封装性#include "reverse_polish.h"void reverse_polish(){ string st; cout << "输入一个表达式" << endl; cin >> st; cout<<main_logic(st);}//处理括号string main_l...原创 2018-02-09 16:17:03 · 535 阅读 · 0 评论 -
连连看游戏寻找能成功消除的算法
连连看游戏的消除判定是3条直线之内能连上即可消除那么,要如何实现呢首先,我们把棋盘的数据用一个数组来存下来然后分析一下消除条件0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...原创 2018-08-24 15:54:33 · 1315 阅读 · 6 评论