自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GAMES101 作业1 旋转与投影 Bresenham直线绘制算法理解

GAMES101 作业1 旋转与投影 Bresenham直线绘制算法理解

2024-03-03 17:53:28 897

原创 GAMES101 作业1 旋转与投影 Bresenham直线绘制算法理解

GAME101 作业1 旋转与投影。以及对Bresenham直线绘制算法的理解。

2024-03-03 17:32:45 664 1

原创 迷宫求解_数据结构_C/C++

1. 问题求解需要用到数据结构——栈,所以需要栈的定义、表示和实现。4) 但这些实现之前还需要一些常量、类型的定义。栈的存储结构使用什么?栈的存储结构的描述,用类型定义来描述。2. 问题的求解,即算法,算法思路详见代码。栈的基本操作的函数,需要自己写。栈所需要的数据元素的定义。1) 栈的定义。2) 栈的表示。3) 栈的实现。

2023-03-06 23:46:51 1981

原创 位运算学习

1.逻辑右移和算术右移只存在于右移中,左移无区别。对于无符号数,右移,直接添加0;对于有符号数,正数,直接加0;负数,加0,加1看系统。所以要判断系统是逻辑右移还是算术右移,需要给一个符号位是1的有符号数。(unsigned是无符号,int为有符号)...

2021-07-28 17:27:29 346

原创 第三周作业

1.反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL/*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *next;* };*/struct ListNode* reverseList(stru...

2021-07-26 11:05:34 888 1

原创 动态链表学习

1.要在程序执行过程中从无到有地建立链表,即一个一个的开辟结点(一个结点就是一个结构体变量,开辟结点就是开辟这个结构体变量的存储空间,所以用malloc函数来进行动态内存分配(也就是开辟存储空间))2.我们通过什么来告诉系统建立链表完成?通过看每个结点输入的真实数据是不是为0来告诉系统(是0,表明链表建立已经完成,不是0,表明链表建立还没有完成)3.建立一个结点之后,赶紧输入他的数据4.建立结点,输入数据,链进链表(如果是第一个结点,那么就链进head头指针中,如果不是第一个结点,那么就链进

2021-07-23 16:11:18 177

原创 动态内存分配

1.动态内存分配函数malloc、calloc、realloc、free他们的声明都是存放在stdlib.h头文件中2.sizeof:在 Pascal 语言中,sizeof() 是一种内存容量度量函数,功能是返回一个变量或者类型的大小(以字节为单位);在 C 语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符。3.建立动态数组,输入5个学生成绩,并另用一个函数检查其中有无低于60分的,输出不合格成绩。#include <stdio.h>#include

2021-07-23 14:53:24 224

原创 第三周-链表

一、学习笔记1.结构体的声明在主函数内还是外?为什么有的在内有的在外?在函数内部声明的结构类型只能在函数内部使用 在函数外部声明的结构类型可以被多个函数使用。2.同类的结构体变量可以相互赋值二、课件中的测试1.#include <stdio.h>int main(){ struct Student { int num; char name[20]; float score; };..

2021-07-22 18:52:23 272

原创 第二周-字符串

一、学习笔记:1.可以直接将字符串或者字符串常量的首地址赋值给字符指针变量但不能直接赋值给一个数组名,因为数组名是地址常量。gets()对s1可以,对s2不行:自己的理解:s1是数组名,是数组的首地址,有明确的指向,gets实际上是对指针所指向的变量进行赋值(指针所指向的变量有存储空间)。而s2没有明确的指向,所以不能对他所指向的量进行赋值。但是由于s2=(char*)malloc(10);意思是:申请长度为10字节的连续存储空间,并将分配到的存储空间地址转换为char类型地

2021-07-21 17:43:33 1014

原创 第一周 指针

1.程序要求:实现对5个数(a[0]~a[4],数组元素从键盘读入)进行从大到小起泡法排序。输入第一组数据:1 2 3 4 5;输入第二组数据:3 5 4 1 2;验证程序的正确性。#include <stdio.h>int main(){int a[5],i,j,temp;for(i=0;i<5;i++)scanf("%d",&a[i]);for(i=0;i<5-1;i++){for(j=0;j<5-1-i;j++){if(a[j]<a

2021-07-21 13:52:51 2483 1

空空如也

空空如也

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

TA关注的人

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