- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 Linux基本命令
一般模式yy复制光标一行p粘贴dd删除光标一行x删除光标前一个字母X删除光标上的一个字母u撤回一步^光标移动到行头$光标移动到行尾gg移动到页头G移动到页尾编辑模式(按下【i,I,o,O,a,A,r,R】进入编辑模式,Esc退出编辑模式)i光标上进入 I光标前进入o光标的下一行 O光标的上一行指令模式(:/?进入,Esc进入一般模式)...
2020-03-30 22:45:51 130
原创 与7无关的数(java)
与7无关的数 一个数能被7整除或十进制数的个位数数字是7则和7相关 求N(N<100)的所有与7无关的正整数的平方和public static boolean judge(int x) { if(x%7==0)return true; while(x!=0) { if(x%10==7)return true; x/=10; } return false;}publ...
2020-03-26 22:28:11 952
原创 三个素数之和(java)
一个大于5的数可以由三个素数之和组成并输出public static void main(String[] args) { Scanner scan=new Scanner(System.in); int N=scan.nextInt(); for (int i = 2; i <= N-4; i++) { for (int j = 2; j <= N-i-2; j++)...
2020-03-26 21:31:21 732
原创 求逆序数(C语言)
int reverse(int s){ int sum=0; while(s!=0){ sum*=10; sum+=(s%10); s/=10; } return sum;}int main(){ int s,x; scanf("%d",&s); while(s!=-1){ printf("%d\r\n",reverse(s)); scanf("%...
2020-03-26 21:26:03 10966 2
原创 全排列(java)
回溯法public static void main(String[] args) { int[] arr= {1,2,3,4}; quanpailie(arr,0);}public static void quanpailie(int[] arr,int n) { int length=arr.length; if(n>=length) { for (int i =...
2020-03-26 20:56:42 113
原创 求最长子串长度(java)
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。采用滑动窗口的方法public static int lengthOfLongestSubstring(String s) { int ans=0; //map记录扫描后已存在的字符以及字符在原字符串序列中的位置 Map<Character, Integer> map = new HashMap<...
2020-03-26 20:36:30 717
原创 找出这两个有序数组的第k个数(C语言)
#include <stdio.h>#include <limits.h>int findK(int a[],int len_a,int begin_a,int b[],int len_b,int begin_b,int k){ //a/b数组无元素可查 直接返回b/a数组中的第begin_b/begin_a+k个元素值 if(begin_a>=len_...
2020-03-26 19:42:29 312
原创 Catch That Cow(C语言)
农夫要抓奶牛。 已知N(农夫的位置)K(奶牛的位置)(在一条直线上)。农夫有三种移动方法(奶牛不会动):1、向前走一步,耗时一分钟。2、向后走一步,耗时一分钟。3、向前移动到当前位置的两倍N*2,耗时一分钟。求农夫抓到奶牛的最少时间。深度优先搜索:int bfs(int n,int k){ bool s[2*k+1]; for(int i=0;i<k+1;i+...
2020-03-20 22:28:17 721
原创 2的幂次方(java)
public static String get(int x) { if(x==2) { return "2"; }else if(x==1) { return "2(0)"; } int i=0; while(!(Math.pow(2, i)<=x&&Math.pow(2, i+1)>x))++i; if(x==Math.pow(2, i)) ...
2020-03-19 21:32:27 1803
原创 汉诺塔(C语言)
代码(模拟过程)void move(char x,char y){ printf("%c->%c\n",x,y);}void hanoi(int n,char a,char b,char c){ if(n==1)move(a,c); else{ hanoi(n-1,a,c,b);//将n-1个圆盘从A移动到B move(a,c);//将一个圆盘从A移动到C ha...
2020-03-18 19:51:50 367
原创 实现快速排序(C语言)
采用分治思想#include <stdio.h>#include <stdlib.h>int partition(int s[],int low,int high){ int pivot=s[low]; while(low<high){ while(low<high&&s[high]>=pivot)--high; s...
2020-03-14 20:12:36 201
原创 实现一元多项式的加法运算(C语言)
输入:第一个一元多项式A; 第二个一元多项式B。 以(0,0)作为输入结束。输出:多项式A和多项式B的和。样例输入5,3 7,8 9,15 0,02,0 6,3 -7,8 0,0样例输出2x^0+11x^3+9x^15#include <stdio.h>#include <stdlib.h>typedef struct LinkNode...
2020-03-14 16:33:33 8293 1
2018年全国367个城市每日每时空气质量相关数据
2019-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人