设计实现过程

Posted bt1208-pan-blogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计实现过程相关的知识,希望对你有一定的参考价值。

  下面来说一下实现数独项目的大致设计。

  首先,整个项目大概包括两部分,生成数独和解数独,这两部分基本是相互独立的。所以,我将这两部分分别写一个函数,最后在main函数中分情况调用。

  然后是解数独部分,解数独我分成两个函数,一个是回溯函数,一个是判断填入数字是否合法的判断函数。其中,回溯函数功能是实现数字的全覆盖。两函数关系是回溯函数调用判断函数。

  最后是生成数独部分,生成数独部分我将之分为两部分,分别为生成1~9的全排列生成第一代数独、交换4~6和7~9行其中任意两行生成二代数独,两函数分别命名为permutation函数和jiaohuan函数,jiaohuan函数被permutation函数调用。

  对于生成数独的单元测试,我准备用小用例(大概100组)来验证生成终局的正确性以及是否冲突,然后再用大用例(1e6组)来测试项目性能。

 

以上是关于设计实现过程的主要内容,如果未能解决你的问题,请参考以下文章

实现自定义查询的数据库设计及实现

SQL Server 2008之存储过程的设计和实现

cpu设计过程

银行储蓄系统的设计与实现

了解高并发设计过程

数字下变频基于quartusii的FPGA数字下变频系统设计,包括NCO,CIC,半带滤波器等模块的详细FPGA实现过程