数据结构
阿月浑子2021
这个作者很懒,什么都没留下…
展开
-
【C#】重塑矩阵(交错数组)
来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/reshape-the-matrix 给一个由二维数组 mat 表示的m x n 矩阵,以及两个正整数 r 和 c ,分别表示想要的重构的矩阵的行数和列数。 重构后的矩阵需要将原始矩阵的所有元素以相同的 行遍历顺序 填充。 如果具有给定参数的 reshape 操作是可行且合理的,则输出新的重塑矩阵;否则,输出原始矩阵。 m == mat.length n == mat[i].length..原创 2021-12-11 14:44:30 · 320 阅读 · 0 评论 -
栈(C语言)
1、使用数组实现一个栈 #include <stdio.h> int a[FILENAME_MAX]; int top = -1; void Pop(); void Push(int x); int Top(); void Print(); int main() { Push(3); Push(5); Push(10); Print(); Pop(); Print(); } void Push(int x) { if (top == FILENAME_MAX - 1) {原创 2021-10-23 21:34:15 · 74 阅读 · 0 评论 -
链表(C语言)
头部插入一个节点 #include <stdio.h> struct Node{ int data; struct Node* next; } struct Node* head;//全局变量 int main () { head=null; printf("How many integers?\n"); int n,i,x; scanf("%d",&n); for(i=0;i<n;i++) {原创 2021-10-06 17:04:47 · 72 阅读 · 0 评论