mirror of
https://github.com/krahets/hello-algo.git
synced 2026-07-11 23:16:07 +00:00
Refine some details and coding style for Rust codes (#344)
* Refine some details and coding style for Rust codes * Update coding style for Rust codes * Update time_complexity.rs * Update array.rs * Update leetcode_two_sum.rs * Update hash_map.rs * Update file headers * Update coding style for Rust codes and Zig codes * Update coding style for Rust codes and Zig codes --------- Co-authored-by: Yudong Jin <krahets@163.com>
This commit is contained in:
+1
-1
@@ -154,7 +154,7 @@ pub fn build(b: *std.build.Builder) void {
|
||||
exe_array_stack.setTarget(target);
|
||||
exe_array_stack.setBuildMode(mode);
|
||||
exe_array_stack.install();
|
||||
const run_cmd_array_stack = exe_linkedlist_stack.run();
|
||||
const run_cmd_array_stack = exe_array_stack.run();
|
||||
run_cmd_array_stack.step.dependOn(b.getInstallStep());
|
||||
if (b.args) |args| run_cmd_array_stack.addArgs(args);
|
||||
const run_step_array_stack = b.step("run_array_stack", "Run array_stack");
|
||||
|
||||
@@ -68,8 +68,8 @@ pub fn main() !void {
|
||||
std.debug.print("\n堆元素数量为 {}\n", .{size});
|
||||
|
||||
// 判断堆是否为空
|
||||
var isEmpty = if (maxHeap.len == 0) true else false;
|
||||
std.debug.print("\n堆是否为空 {}\n", .{isEmpty});
|
||||
var is_empty = if (maxHeap.len == 0) true else false;
|
||||
std.debug.print("\n堆是否为空 {}\n", .{is_empty});
|
||||
|
||||
// 输入列表并建堆
|
||||
try minHeap.addSlice(&[_]i32{ 1, 3, 2, 5, 4 });
|
||||
|
||||
@@ -31,13 +31,13 @@ pub fn ArrayStack(comptime T: type) type {
|
||||
}
|
||||
|
||||
// 判断栈是否为空
|
||||
pub fn empty(self: *Self) bool {
|
||||
pub fn isEmpty(self: *Self) bool {
|
||||
return self.size() == 0;
|
||||
}
|
||||
|
||||
// 访问栈顶元素
|
||||
pub fn top(self: *Self) T {
|
||||
if (self.size() == 0) @panic("栈为空");
|
||||
pub fn peek(self: *Self) T {
|
||||
if (self.isEmpty()) @panic("栈为空");
|
||||
return self.stack.?.items[self.size() - 1];
|
||||
}
|
||||
|
||||
@@ -77,7 +77,7 @@ pub fn main() !void {
|
||||
inc.PrintUtil.printList(i32, stack.toList());
|
||||
|
||||
// 访问栈顶元素
|
||||
var peek = stack.top();
|
||||
var peek = stack.peek();
|
||||
std.debug.print("\n栈顶元素 peek = {}", .{peek});
|
||||
|
||||
// 元素出栈
|
||||
@@ -90,7 +90,7 @@ pub fn main() !void {
|
||||
std.debug.print("\n栈的长度 size = {}", .{size});
|
||||
|
||||
// 判断栈是否为空
|
||||
var is_empty = stack.empty();
|
||||
var is_empty = stack.isEmpty();
|
||||
std.debug.print("\n栈是否为空 = {}", .{is_empty});
|
||||
|
||||
_ = try std.io.getStdIn().reader().readByte();
|
||||
|
||||
@@ -37,7 +37,7 @@ pub fn LinkedListStack(comptime T: type) type {
|
||||
}
|
||||
|
||||
// 判断栈是否为空
|
||||
pub fn empty(self: *Self) bool {
|
||||
pub fn isEmpty(self: *Self) bool {
|
||||
return self.size() == 0;
|
||||
}
|
||||
|
||||
@@ -110,7 +110,7 @@ pub fn main() !void {
|
||||
std.debug.print("\n栈的长度 size = {}", .{size});
|
||||
|
||||
// 判断栈是否为空
|
||||
var is_empty = stack.empty();
|
||||
var is_empty = stack.isEmpty();
|
||||
std.debug.print("\n栈是否为空 = {}", .{is_empty});
|
||||
|
||||
_ = try std.io.getStdIn().reader().readByte();
|
||||
|
||||
@@ -36,8 +36,8 @@ pub fn main() !void {
|
||||
std.debug.print("\n栈的长度 size = {}", .{size});
|
||||
|
||||
// 判断栈是否为空
|
||||
var empty = if (stack.items.len == 0) true else false;
|
||||
std.debug.print("\n栈是否为空 = {}", .{empty});
|
||||
var is_empty = if (stack.items.len == 0) true else false;
|
||||
std.debug.print("\n栈是否为空 = {}", .{is_empty});
|
||||
|
||||
_ = try std.io.getStdIn().reader().readByte();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user