提交 2b0bea97 编写于 作者: J Jason Park

Rewrite skeleton codes

上级 6cf9434f
// import visualization libraries
#include "algorithm-visualizer/Array2DTracer.h"
#include "algorithm-visualizer/LogTracer.h" #include "algorithm-visualizer/LogTracer.h"
int main() { #include <vector>
LogTracer logTracer = LogTracer("Scratch Paper"); #include <string>
// define tracer variables
Array2DTracer array2dTracer = Array2DTracer("Grid");
LogTracer logTracer = LogTracer("Console");
logTracer.print("Visualize your own algorithm here!"); // define input variables
std::vector<std::string> messages{
"Visualize",
"your",
"own",
"code",
"here!",
};
// highlight each line of messages recursively
void highlight(int line) {
if (line >= messages.size()) return;
std::string message = messages[line];
{
logTracer.print(message);
array2dTracer.selectRow(line, 0, message.size() - 1).delay();
array2dTracer.deselectRow(line, 0, message.size() - 1);
}
highlight(line + 1);
}
int main() {
{
array2dTracer.set(messages).delay();
}
highlight(0);
return 0; return 0;
} }
// import visualization libraries
import org.algorithm_visualizer.*; import org.algorithm_visualizer.*;
class Main { class Main {
public static void main(String[] args) { // define tracer variables
LogTracer logTracer = new LogTracer("Scratch Paper"); Array2DTracer array2dTracer = new Array2DTracer("Grid");
LogTracer logTracer = new LogTracer("Console");
// define input variables
String[] messages = {
"Visualize",
"your",
"own",
"code",
"here!",
};
// highlight each line of messages recursively
void highlight(int line) {
if (line >= messages.length) return;
String message = messages[line];
{
logTracer.print(message);
array2dTracer.selectRow(line, 0, message.length() - 1).delay();
array2dTracer.deselectRow(line, 0, message.length() - 1);
}
highlight(line + 1);
}
logTracer.print("Visualize your own algorithm here!"); Main() {
{
array2dTracer.set(messages).delay();
}
highlight(0);
}
public static void main(String[] args) {
new Main();
} }
} }
import { LogTracer } from 'algorithm-visualizer'; // import visualization libraries
import { Array2DTracer, LogTracer } from 'algorithm-visualizer';
const logTracer = new LogTracer('Scratch Paper'); // define tracer variables
const array2dTracer = new Array2DTracer('Grid');
const logTracer = new LogTracer('Console');
logTracer.print('Visualize your own algorithm here!'); // define input variables
const messages = [
'Visualize',
'your',
'own',
'code',
'here!',
];
// highlight each line of messages recursively
function highlight(line) {
if (line >= messages.length) return;
const message = messages[line];
{
logTracer.print(message);
array2dTracer.selectRow(line, 0, message.length - 1).delay();
array2dTracer.deselectRow(line, 0, message.length - 1);
}
highlight(line + 1);
}
(function main() {
{
array2dTracer.set(messages).delay();
}
highlight(0);
})();
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册