- 博客(17)
- 收藏
- 关注
转载 重排单链表 LeetCode 8
链接:https://www.nowcoder.com/questionTerminal/3d281dc0b3704347846a110bf561ef6b?f=discussion来源:牛客网import java.util.List;import java.util.Stack;/*将给定的单链表L: L 0→L 1→…→L n-1→L n,重新排序为: L 0→L n →L 1→L...
2020-04-07 22:21:56
263
转载 倒置字符串
转载牛客:https://www.nowcoder.com/questionTerminal/b0ae3d72444a40e2bb14af7d4cb856bapackage com.yly;import java.util.ArrayList;import java.util.Scanner;public class Main { public static String ...
2020-03-31 13:10:57
202
原创 重建二叉树
输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序链接:https://www.nowcoder.com/questionTerminal/8a19cbe657394eeaac2f6ea9b0f6fcf6?answerType=1&f=discussion来源:牛客网/*** Definition f...
2020-03-03 22:08:23
131
原创 二叉树遍历
importjava.util.LinkedList;public class Deep{ //递归实现1 public int findDeep(BiTree root) { intdeep = 0; if(root != null) { int lchilddeep = findDeep(root.left);...
2020-03-01 11:51:00
138
转载 二叉树遍历(从上到下,从左到右)
链接:https://www.nowcoder.com/questionTerminal/7fe2212963db4790b57431d9ed259701?answerType=1&f=discussion来源:牛客网 public class Solution { public ArrayList<Integer> PrintFromTopTo...
2020-03-01 10:36:33
1371
原创 c++中关于结构体长度的计算问题
https://wenku.baidu.com/view/22c2627d31b765ce050814d2.html
2018-06-17 21:47:20
1367
转载 结构体长度的大小
本文转自:作者 曾宏安 华清远见高级讲师计算方法: 运算符sizeof可以计算出给定类型的大小,对于32位系统来说,sizeof(char) = 1; sizeof(int) = 4。基本数据类型的大小很好计算,我们来看一下如何计算构造数据类型的大小。 C语言中的构造数据类型有三种:数组、结构体和共用体。 数组是相同类型的元素的集合,只要会计算单个元素的大小,整个数组所占...
2018-06-17 21:39:49
8612
1
转载 输入一个字符串,如果第二个字符是字母(a~z ,A~Z),则将其大写变小写,小写变大写,如果不是字母则将其修改为空格,并将修改后的字符串输出。
#include "stdio.h" 2.main() 3.{ 4. char a[20]; 5. printf("please input your numbers:"); 6. 7. gets(a); 8. printf("your input is:"); 9. puts(a); 10. 11. if(a[1]>...
2018-06-17 20:04:45
3092
转载 关于sort排序的个人理解
例:用选择法对数组中10个整数按由小到大排序。解题思路: 所谓选择法就是先将10个数中最小的数与a[0]对换,再将a[1]~a[9]中最小的数与a[1]对换······每比较一轮,找出一个未经排序的数中最小的一个。共比较9轮。 如下图:a[0] a[1] a[2] a[3] a[4] 3 6 ...
2018-06-16 17:06:29
249
转载 C语言冒泡排序法和选择排序法的区别
冒泡排序法:#define _CRT_SECURE_NO_WARNINGS 1 2.#include<stdio.h> 3.#include<stdlib.h> 4.#include<assert.h> 5.void rank(int arr[], int len) 6.{ 7. int i = 0; 8. int j...
2018-06-12 17:54:07
11052
1
转载 c语言的左结合性与右结合性
右结合性,就是在表达式中最右边的操作最先执行,然后从右到左依次执行 左结合性的操作符(如位操作符“&”和“|”)则是从左至右依次执行 在标准C语言的文档里,对操作符的结合性并没有做出非常清楚的解释。一个满分的回答是:它是仲裁者,在几个操作符具有相同的优先级时决定先执行哪一个。 每个操作符拥有某一级别的优先级,同时也拥有左结合性或右结合性。优先级决定一个不含括号的表达式中操作数之间的“紧密”...
2018-06-09 18:56:30
1931
原创 斐波那契数列(Fibonacci)
Fibonacci数列中的前两个数是1和1,从第三个数开始,每个数等于前两个数之和。下述程序计算此数列的前n个数,且每行输出5个数。比如取n等于5#include <stdio.h>int main(void){ int f,f1=1,f2=1,i; printf("%6d%6d",f1,f2); for (i=3;i<=20;i++) { f=f...
2018-06-08 20:57:13
811
原创 请输入一个字符串s和两个正整数m和n,将字符串s中从第m个字符开始的n个字符复制到字符串s中,再输出字符串。要求用字符指针定义并调用函数strcopy(s,m,n),它的功能是将字符串s中从第m个字
#include<stdio.h>#include<string.h>void strcopy(char *s,int m,int n){ char *p,*q; for(q=s,p=s+n-1;p<s+m+n-1;p++,q++) *q=*p; *q='\0';}int main(){ char str[20]; int m=3,n...
2018-06-05 14:09:34
18569
原创 编程将给定字符串中指定字符删除
1#include<stdio.h>#include<string.h> int main(){ int i; char *p,*q; char str[100]; char st[100]; q=st; p=str; gets(str); for(i=0;*(p+i)!='\0';i++) { i...
2018-06-05 13:15:27
4396
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人