这是一个用MFC做的排序算法可视化软件,能实现各种排序算法的可视化,条形图可视化,树状图可视化,位置图可视化,以及代码跟踪功能,不过由于这是以前的一个练习题,时间比较紧,所以还有一点不够完美,但是以上功能都能实现
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1814 2014-07-10 10:18 sortbsortbsortbBubblesort.cpp
文件 592 2014-07-06 16:02 sortbsortbsortbBubblesort.h
文件 1129 2014-07-03 15:11 sortbsortbsortbcode.cpp
文件 1359 2014-07-03 15:11 sortbsortbsortbcode.h
文件 6101 2014-07-10 10:59 sortbsortbsortbcodeview.cpp
文件 1403 2014-07-03 15:12 sortbsortbsortbcodeview.h
文件 1209 2014-07-03 15:16 sortbsortbsortbdataview.cpp
文件 1407 2014-07-03 15:16 sortbsortbsortbdataview.h
文件 45959 2014-07-09 10:06 sortbsortbsortbDebugAPPMODUL.obj
文件 2059557 2014-07-09 10:06 sortbsortbsortbDebugAPPMODUL.sbr
文件 15177 2014-07-10 10:18 sortbsortbsortbDebugBubblesort.obj
文件 1375755 2014-07-10 10:18 sortbsortbsortbDebugBubblesort.sbr
文件 15394 2014-07-07 12:14 sortbsortbsortbDebugcode.obj
文件 0 2014-07-07 20:22 sortbsortbsortbDebugcode.sbr
文件 32404 2014-07-10 11:05 sortbsortbsortbDebugcodeview.obj
文件 1388234 2014-07-10 11:05 sortbsortbsortbDebugcodeview.sbr
文件 15993 2014-07-07 12:14 sortbsortbsortbDebugdataview.obj
文件 0 2014-07-07 20:22 sortbsortbsortbDebugdataview.sbr
文件 64405 2014-07-10 11:05 sortbsortbsortbDebugdongview.obj
文件 1395324 2014-07-10 11:05 sortbsortbsortbDebugdongview.sbr
文件 18962 2014-07-10 11:05 sortbsortbsortbDebugHeapsort.obj
文件 1384465 2014-07-10 11:05 sortbsortbsortbDebugHeapsort.sbr
文件 15003 2014-07-10 11:01 sortbsortbsortbDebugInsertsort.obj
文件 1375589 2014-07-10 11:01 sortbsortbsortbDebugInsertsort.sbr
文件 50498 2014-07-10 11:01 sortbsortbsortbDebugMainFrm.obj
文件 1384413 2014-07-10 11:01 sortbsortbsortbDebugMainFrm.sbr
文件 17027 2014-07-10 11:02 sortbsortbsortbDebugMergesort.obj
文件 1383412 2014-07-10 11:02 sortbsortbsortbDebugMergesort.sbr
文件 18165 2014-07-10 11:05 sortbsortbsortbDebugQuicksort.obj
文件 1384181 2014-07-10 11:05 sortbsortbsortbDebugQuicksort.sbr
............此处省略73个文件信息
// Bubblesort.cpp: implementation of the Bubblesort class.
//
//////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “sortb.h“
#include “Bubblesort.h“
#include “MainFrm.h“
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
extern bool work_pat_tag;
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
Bubblesort::Bubblesort()
{
bubble.steps=0;
bubble.times=0;
bubble.num1=0;
bubble.num2=0;
bubble.followi =0;
bubble.followj=0;
bubble.length=0;
bubble.flag=0;
}
void Bubblesort::onestep()
{
if(bubble.times<=bubble.length-1)
{
if(work_pat_tag==0)
{
bubble.followi=2;
bubble.followj=2;
}
if(bubble.num1 {
if(work_pat_tag==0)
{
bubble.followi=6;
bubble.followj=11;
}
bubble.num2=bubble.num1+1;
if(bubble.p[bubble.num1] {
temp= bubble.p[bubble.num1];
bubble.p[bubble.num1] = bubble.p[bubble.num2];
bubble.p[bubble.num2] = temp;
bubble.flag=true;//发生了交换,故将交换标志设为真
if(work_pat_tag==0)
{
bubble.followi=6;
bubble.followj=11;
}
}
else
{
bubble.flag=false;
}
bubble.steps=bubble.num2+(bubble.times-1)*bubble.length-(bubble.times-1)*bubble.times/2;
bubble.num1++;
}
if(bubble.num1>=bubble.length-bubble.times)
{
bubble.num1=0;
bubble.times++;
if(work_pat_tag==0)
{
bubble.followi=4;
bubble.followj=4;
}
}
}
}
Bubblesort::~Bubblesort()
{
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1814 2014-07-10 10:18 sortbsortbsortbBubblesort.cpp
文件 592 2014-07-06 16:02 sortbsortbsortbBubblesort.h
文件 1129 2014-07-03 15:11 sortbsortbsortbcode.cpp
文件 1359 2014-07-03 15:11 sortbsortbsortbcode.h
文件 6101 2014-07-10 10:59 sortbsortbsortbcodeview.cpp
文件 1403 2014-07-03 15:12 sortbsortbsortbcodeview.h
文件 1209 2014-07-03 15:16 sortbsortbsortbdataview.cpp
文件 1407 2014-07-03 15:16 sortbsortbsortbdataview.h
文件 45959 2014-07-09 10:06 sortbsortbsortbDebugAPPMODUL.obj
文件 2059557 2014-07-09 10:06 sortbsortbsortbDebugAPPMODUL.sbr
文件 15177 2014-07-10 10:18 sortbsortbsortbDebugBubblesort.obj
文件 1375755 2014-07-10 10:18 sortbsortbsortbDebugBubblesort.sbr
文件 15394 2014-07-07 12:14 sortbsortbsortbDebugcode.obj
文件 0 2014-07-07 20:22 sortbsortbsortbDebugcode.sbr
文件 32404 2014-07-10 11:05 sortbsortbsortbDebugcodeview.obj
文件 1388234 2014-07-10 11:05 sortbsortbsortbDebugcodeview.sbr
文件 15993 2014-07-07 12:14 sortbsortbsortbDebugdataview.obj
文件 0 2014-07-07 20:22 sortbsortbsortbDebugdataview.sbr
文件 64405 2014-07-10 11:05 sortbsortbsortbDebugdongview.obj
文件 1395324 2014-07-10 11:05 sortbsortbsortbDebugdongview.sbr
文件 18962 2014-07-10 11:05 sortbsortbsortbDebugHeapsort.obj
文件 1384465 2014-07-10 11:05 sortbsortbsortbDebugHeapsort.sbr
文件 15003 2014-07-10 11:01 sortbsortbsortbDebugInsertsort.obj
文件 1375589 2014-07-10 11:01 sortbsortbsortbDebugInsertsort.sbr
文件 50498 2014-07-10 11:01 sortbsortbsortbDebugMainFrm.obj
文件 1384413 2014-07-10 11:01 sortbsortbsortbDebugMainFrm.sbr
文件 17027 2014-07-10 11:02 sortbsortbsortbDebugMergesort.obj
文件 1383412 2014-07-10 11:02 sortbsortbsortbDebugMergesort.sbr
文件 18165 2014-07-10 11:05 sortbsortbsortbDebugQuicksort.obj
文件 1384181 2014-07-10 11:05 sortbsortbsortbDebugQuicksort.sbr
............此处省略73个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)