设为首页 加入收藏

TOP

C 编程环境搭建 Window 篇(二)
2019-09-14 00:51:28 】 浏览:115
Tags:编程 环境 搭建 Window篇
rn
sum; } inline bool visite_check(struct visite * v, int row, int col) { if (row >= 0 && row < v->rows && col >= 0 && col < v->cols && !v->visited[row * v->cols + col]) { return get_digit_sum(row) + get_digit_sum(col) <= v->threshold; } return false; } int visite_moving(struct visite * v, int row, int col) { if (!visite_check(v, row, col)) return 0; v->visited[row * v->cols + col] = true; return 1 + visite_moving(v, row, col - 1) + visite_moving(v, row, col + 1) + visite_moving(v, row - 1, col) + visite_moving(v, row + 1, col); } int moving_count(int m, int n, int threshold) { if (m < 0 || n < 0 || threshold < 0) return 0; if (threshold == 0) return 1; struct visite * v = visite_create(m, n, threshold); int count = visite_moving(v, 0, 0); visite_delete(v); return count; }

(有心的道友, 也可以转成栈回溯. )

 

后记 - 展望

错误是难免的, 欢迎朋友指正互相印证苦中作乐.

明月照小楼

  立秋 - 刘翰 - 南宋
  乳鸦啼散玉屏空,一枕新凉一扇风。
  睡起秋声无觅处,满阶梧桐月明中。

 

  

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇c语言数据结构之线性表的顺序存储.. 下一篇图书管理

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目