awk
老师布置的任务
菜鸟的成长笔记
菜鸟随笔
展开
-
学习中遇到的问题总结
问题总结原创 2022-09-06 23:07:25 · 115 阅读 · 1 评论 -
九宫格一共有多少4个相连的点?(C5H4)
BEGIN{ bar=1 for(i=1;i<=7;i++) { for(j=1;j<=7;j++) { if(map[m,n]!=0) printf "NR=14 m= %d,n= %d,map=%s ts=%s\n" } } e=12 #edge *#边的个数* v=9 #spot *#点的个数* #start=1 end=9 #好像是用不到的一个变量 count=1 num_sort=1 if(bar=2) #就是赋值= { for (原创 2022-03-29 16:31:39 · 545 阅读 · 0 评论 -
awk怎样实现递归调用?
我遇到的问题: 导师让我实现递归方法输出排列组合 但我总是执行完递归调用以后 就不往下执行了 如图 执行完内调用,就跳不出去了,无法回溯 产生的问题就是C(5,4)只输出 5432,5431,就停止执行了 什么原因? 因为awk中的变量都是全局变量,改变变量时会影响全局的执行,所以要让他变成局部变量 如图: 定义的function 函数那里,加个虚列k,使k变成局部变量 然后将原来的i改成k就可以 bar=1 } {} END{ for(i=1;i<=NF;i++) a[i]=$i原创 2021-05-31 18:13:02 · 102 阅读 · 0 评论 -
四宫格实现最短路径的遍历
C: #include<stdio.h> #define SIZE 100 int map[SIZE][SIZE]; int len[SIZE]; int a[SIZE]; int b[SIZE]; int e = 12; //边 int v = 9; //点 void main() { for (int i = 1; i <= v; ++i) { //设一开始每个点都不可达 for (int j = 1; j <= v; ++j) { map[i][j] =原创 2021-06-13 17:31:58 · 211 阅读 · 2 评论 -
shell脚本和c语言中如何产生一定范围内的随机数?
** C: ** ** 借助函数:srand()、rand() ** srand(time(0)):常用的初始化随机种子函数 rand():随机生成一个非负整数 随机生成区间整数 随机生成一个[a, b)区间的整数,rand() % ( b - a ) + a 随机生成一个[a, b]区间的整数,rand() % ( b - a + 1 ) + a ———————————————— Shell: 随机生成一个[a, b)区间的整数,rand() * ( b - a ) + a 随机生成一个[a,原创 2021-06-22 10:38:37 · 361 阅读 · 0 评论 -
C语言/shell(awk)迪杰斯特拉求最短路径
C: #include<stdio.h> #define SIZE 110 #define INF 1000000; //假设无路径的两个点的距离为100(随便设个数,无穷大也可) int map[SIZE][SIZE]; //邻接矩阵存储 int len[SIZE]; //d[i]表示源点到i这个点的距离 int visit[SIZE]; //节点是否被访问 int n, m; int dijkstra(int from, int to) { //从源点到目标点原创 2021-06-12 11:47:17 · 120 阅读 · 0 评论 -
C语言/shell(awk)-排列问题(自用勿转载)
C: #include<stdio.h> int num[1000]; int a; void f(int b, int c) { if (b == a) { for (int i = 0; i < a; i++) { printf("%d ", num[i]); } printf("\n"); return; } else { for (int i = 1;原创 2021-06-12 11:43:38 · 109 阅读 · 0 评论 -
C语言/shell脚本(awk)-组合问题(自用勿转载)
C语言: #include<stdio.h> int num[1000]; int a; void f(int b, int c) { if (b == a) { for (int i = 0; i < a; i++) { printf("%d ", num[i]); } printf("\n"); return; } else { for (int i =原创 2021-06-12 11:37:41 · 197 阅读 · 0 评论