C系列
文章平均质量分 56
Bohr651
偷习秘籍会发光
展开
-
Dijkstra算法单源最短路径求法步骤
用 Dijkstra 算法找出以 A 为起点的单源最短路径步骤如下。转载 2022-10-04 22:21:00 · 375 阅读 · 1 评论 -
typedef 定义数组类型用法
/ T 是具有 NunVertex 个元素的 struct TableEntry 数组。通过查看《 C Primer Plus 》中 typedef 的相关用法,找到答案。这条语句定义了一个含有 NunVertex 个元素的结构体数组类型。看到一条 typedef 语句,不明白其意义。typedef 关键字有如下用法。转载 2022-10-04 11:33:40 · 524 阅读 · 0 评论 -
中缀转后缀表达式【DS-栈】
继续遍历,遇到 +,因为 + 的优先级低于栈顶的 *,故将 * 弹出;继续遍历,遇到 +,因为 + 比栈顶 * 的优先级低,故将 * 弹出;继续遍历,遇到 *,因为栈顶为 (, 不遇到) 不将(弹出, 故直接将 * 放入栈中。继续遍历,遇到 *,因为 * 的优先级大于栈顶元素 + 的优先级,故直接将 * 入栈。继续遍历,遇到 *,因为 * 的优先级大于栈顶的 +,所以将 * 放入栈内。继续遍历,遇到 (,直接将其放入栈中,不遇到) 不会将(弹出。继续遍历,为空,遍历结束。继续遍历,遇到 +,将其放入栈中。转载 2022-10-03 17:15:55 · 276 阅读 · 0 评论 -
详解引用「&」与指针「*」
事实上,在 main 函数中声明了一个指针 p,并赋值为 NULL,当调用 test 函数时,事实上传递的也是地址,只不过传递的是值地址。当把指针作为参数进行传递时,也是将实参的一个拷贝传递给形参,即上面程序 main 函数中的 p 和 test 函数中使用的 p 不是同一个变量,存储 2 个变量 p 的单元也不相同,即两个指针它们自己的地址不同(只是 2 个 p 指向同一个存储单元,里面保存的是同样的值),那么在 test 函数中对 p 进行修改,并不会影响到 main 函数中的 p 的值。转载 2022-10-02 11:39:23 · 531 阅读 · 0 评论