- 博客(14)
- 收藏
- 关注
原创 如何只用三步就能快速写一个网页
一、如何只用三步就能快速写一个网页第一步:下载一个编辑器下载链接:1、vscode 前端人员必备软件:http://vscode.bianjiqi.net2、新手小白玩玩可下载sublime:https://www.sublimetext.com/3这两款软件 都有代码补全等功能,安装简单。第二步:直接上手操作:新建一个文本文档后缀名改为.html ,导入编辑器 输入英文的 ! 按Tab补全,就会出现的效果啦<!DOCTYPE html><html lang="en"&g
2022-05-05 00:15:51 3045
原创 递归快速排序冒泡排序(c语言)
1.什么是快速排序快速排序(Quicksort)是对冒泡排序的一种改进,由东尼·霍尔在1960年提出。快速排序是指通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序。整个排序过程可以递归进行,以此达到整个数据变成有序序列。2.快速排序的思想:3.利用递归实现快速排序#include <stdio.h>int get_mid(int arr[], int left, int right){
2021-12-20 14:18:36 935 1
原创 排序二叉树的构建,二叉树的遍历,二叉树的高度树的最大值
#include <stdio.h>#include <stdlib.h>typedef struct Node{ int data; struct Node *lchlid; struct Node *rchlid;} Node;typedef struct{ Node *root;} Tree;//在一棵树中插入一个数void insertTree(Tree *tree, int data){ Node *node =
2021-12-18 19:16:45 703
原创 C语言实现折半查找,给定任意一个num值,查找是否在序列之中,如果在返回其位置,若不在则输出“查找失败“
c语言实现二分查找什么是二分查找:二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。二分查找的工作原理:简单来说就是不断比较判断序列下标为mid对应的值是否等于输入的值,不断缩小查找范围额,等于则跳出循;以下为例: int arr[10] = {1, 3, 4, 5, 6, 7, 8, 9, 10, 13}; 对于这个序列,我们想要查找数:num=5;初始数据low=0;hi
2021-12-15 12:55:19 1964
原创 使用c语言生成斐波拉契(Fibonacci)数列的前20项并输出
一、题目已知当i=0时f(0)=1,当i=1时,发f(1)=1;当i>=2时,f(i)=f(i-1)+f(i-2)尝试生成斐波拉契数列的前20项并输出。二、题目分析已知数列的第一和第二项的值,第三项的值刚好是第一第二项的和,f(0),f(1)里面的0,1刚好对应数组下标的值,因此我们把这两个值传入数组作为基础数据,计算第三项,就可以直接在数组中取下标就可以了。 int arry[20]; //输出前20项,那么数组长度即为20; arry[0] = 1;
2021-11-25 00:53:12 16470
原创 C语言“水仙花数”是一个正三位数,他的个位十位百位的立方和等于他本身
一、题目编程实现找出所有的“水仙花数”,所谓水仙花数是一个三位正整数。其各位数字的立方和等于该数本身。例如:153是一个水仙花数,因为111+555+333=153.二、水仙花数水仙花数即分别取出该数的个位,十位 ,百位立方相加等于该数即可。这里以i=153为例:i%10 153%10=3 这里即表示取出个位的数i/10%10 153/10%10=5 这里即表示取出十位的数i/10/10%10 153/1
2021-11-25 00:31:14 5832 1
原创 实现数组从大到小或从小到大排列(冒泡排序)
实现数组从大到小或从小到大排列(冒泡排序)题目编写一个程序,输入两个包含5个数值的数值,先将两个数组升序(从小到大)排列,然后将两个素组合并成一个升序素组:题目分析1、 通过题目我们已知要求排列数组中的数据,那么这里用到冒泡排序的方法,基本思想是通过控制数组下标控制数组元素前后比较,例如:arr[0]=5,arr[1]=6;如果arr[0]>arr[1],就通过临时变量temp交换arr[0]和arr[1]的值即可。程序应用的冒泡排序: for (int i = 0; i < n;
2021-11-19 20:38:27 15636
原创 键盘输入abcde,逆序输出edcba(C语言)
从键盘输入一个字符串,再将其逆序输出举例:输入abcde,输出edcba;思路:定义一个char类型数组,将abcde依次存入数组,此时数组下标值应该是0~4 即0—a,1—b…4—e;所以在 逆序输出时只需要把下边逆序取出,就能达到理想的效果啦!程序展示:#include <stdio.h>int main(){ char array[5]; char x; int i = 0; printf("请输入五个字符(逗号隔开):\n");
2021-10-19 22:40:29 5453
原创 100元人民币兑换成1元、2元、5元人名币的所有兑换方案
编写程序实现输出100元人民币的方案1. 题目要求:编写程序实现输出100元人民币兑换成1元、2元、5元人名币的所有兑换方案。2. 题目分析:(1)题目要求100兑换成1元、2元、5元的人名币。在我的理解是每一次兑换人名币三种钱币都存在。即在for循环时,初始纸均设置为1,如果没有要求三种钱币都有的话,初始值可改为0;区别是多几种兑换方式。(2)钱币兑换当兑换成5元时,100最多可以兑换20张。即: for (five = 1; five <= 20; five++)当兑换成2元
2021-10-16 10:01:28 15961 2
原创 中国有句俗语叫“三天打鱼两天晒网”(C语言实现)
打鱼还是晒网问题(C语言实现)1. 问题描述:中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是”打鱼“还是”晒网“。2. 算法设计考虑因素:利用循环求指定日期到1990年1月1日的天数,考率其中闰年情况。闰年二月29天,平年28天。判断闰年的条件: if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) 能被4并且能被100
2021-10-14 12:48:54 4577
原创 十进制转二进制(C语言实现)
在键盘上输入一个十进制正整数,将其转换为对应的二进制数,并在屏幕上输出!方法一:#include <stdio.h>typedef struct binary{ long remainder; //余数 long binary; //二进制数} Binary;Binary bin;int main(){ int i=1,num; printf("请输入一个正整数:\n"); scanf("%d", &...
2021-10-13 19:07:51 77762 15
原创 鸡兔同笼(C语言实现)
鸡兔同笼:已知笼里共有35个头,94条腿,请设计程序计算出该笼里鸡、兔分别多少只。#include <stdio.h>int main(){ int chicken; int rabbit; for (chicken = 0; chicken < 35; chicken++) { for (rabbit = 0; rabbit <= 35 - chicken; rabbit++) { ...
2021-10-11 20:37:37 14478 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人