自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 利用CSS实现文字动态背景

css实现文字动态背景

2022-11-16 14:35:33 2942 1

原创 牛客网前端面试题目(1)

前端必刷题目

2022-10-19 20:30:57 460

原创 如何只用三步就能快速写一个网页

一、如何只用三步就能快速写一个网页第一步:下载一个编辑器下载链接: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 3007

原创 递归快速排序冒泡排序(c语言)

1.什么是快速排序快速排序(Quicksort)是对冒泡排序的一种改进,由东尼·霍尔在1960年提出。快速排序是指通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序。整个排序过程可以递归进行,以此达到整个数据变成有序序列。2.快速排序的思想:3.利用递归实现快速排序#include <stdio.h>int get_mid(int arr[], int left, int right){

2021-12-20 14:18:36 924 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 694

原创 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 1949

原创 使用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 16403

原创 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 5786 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 15485

原创 键盘输入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 5351

原创 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 15698 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 4381

原创 十进制转二进制(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 76042 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 14310 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除