04 2022 档案
摘要:网址:oj.lgwenda.com/problem/20 思路:层次建树,用递归的方法前序遍历 代码: #define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>typedef char BiElemType;typede
阅读全文
摘要:网址:略 思路:见注释;有bug:插入时1和2的结果正好相反,稍后编辑。 代码: #define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h> typedef int ElemType;typedef struct LNode
阅读全文
摘要:网址:http:oj.lgwenda.com/problem17 思路:指针其实就是存储地址的一个空间,LinkList=LNode* 代码: #define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h> typedef int
阅读全文
摘要:网址:http://oj.lgwenda.com/problem/16 思路:都在注释里,注意增删查的参数以及停止条件 代码: #define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h> #define Maxsize 50t
阅读全文
摘要:网址:http://oj.lgwenda.com/problem/15 思路:子函数的形参是指针的时候格式为 int*&p,且原函数实参为p 主函数使用fgets(字符串的指针,最大容量,stdin标准输入) 代码: #include<stdio.h>#include<stdlib.h> void
阅读全文
摘要:网址:http://oj.lgwenda.com/problem/13 思路:用递归写step(int n):return step(n-1)+step(n-2); 停止条件是:n=1为1;n=2为2. 代码: #define _CRT_SECURE_NO_WARNINGS#include<stdi
阅读全文
摘要:网址:http://oj.lgwenda.com/problem/12 思路:用输入的整型创建对应数组,用scanf消除换行键; 用gets()输入语句并输出,再释放。 代码: #define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdl
阅读全文
摘要:网址:http://oj.lgwenda.com/prblem/11 思路:函数中的j=&i,为i的地址 *j可以从地址访问,从而改变i的值 代码: #define _CRT_SECURE_NO_WARNINGS#include<stdio.h> void change(int *j){ *j /=
阅读全文
摘要:地址:http://oj.lgwenda.com/problem/10 思路:首先创建字符串赋初值,其次用gets()输入字符串【fgets()相对于gets()会多识别"\n",fgets(c,sizeof(c),stdin);】 紧接着用循环倒置字符串 最后根据题目要求用条件语句输出值 代码:
阅读全文
摘要:网址:http://oj.lgwenda.com/problem/9 思路:第一次读取数组的个数,由于数组不能动态创建,所以先创建最大值a[100] 第二次读取采用循环读取,直接将数组元素读入 最后再次采用循环输出数组,判断是否为2,并用参数记录。 scanf后面一定要记得加取地址符号& 代码: #
阅读全文
摘要:网址:http://oj.lgwenda.com/problem/7 思路:用temp保存原数; 不断对原数进行/10及取余运算,并加到num2中; 最后判断num2是否与temp相等。 代码: #define _CRT_SECURE_NO_WARNINGS#include<stdio.h> //判
阅读全文
浙公网安备 33010602011771号