数据结构
C语言链表,力扣相关算法题等等,如有不足,望批评指正。
陈俊帆--嵌入式软件工程师
热爱嵌入式工作,热爱生活。感谢大家支持。
心静则明,宁静致远。
展开
-
指针数组和数组指针概念详解
一、指针数组vs数组指针 下面是符号认识 正在上传…重新上传取消 指针数组: 1.1符号优先级了解:*结合的优先级低于[]的优先级; []与()是同一优先级的; 所以p1先跟[5]个元素先结合成5个地址在跟*结合,形成所谓的指针数组;每一个元素都是整形指针,指向整形变量。 正在上传…重新上传取消 1.2使用场合剖析:利用指针数组指向每个元素的地址,而每个元素的变量名就是元素本身; 示例指针数组的元素是字符串(每个元素都是地址),取出各个元素只需要用变量名访问即可(如printf(“%d”,p原创 2022-01-28 17:17:30 · 1238 阅读 · 0 评论 -
冒泡排序(用数组实现)
#include<stdio.h> int main() { int array[]={8,12,18,10}; int i = 0; int j = 0; int temp; int len = sizeof(array)/sizeof(array[0]); for(i=0;i<len-1;i++) { for(j=0;j<len-i-1;j++) { if(array[j+1]>array[j])//如果后面的数大于前面的,调换他们的位置 .原创 2022-02-01 11:12:01 · 746 阅读 · 0 评论 -
C语言链表增,删,改,查
#include <stdio.h> #include <stdlib.h> struct Node { int data; struct Node *next; }; //头插动态创建节点 void push(struct Node **head, int num) { struct Node *node = (struct Node *)malloc(sizeof(struct Node)) ; node->data = num; node-&g.原创 2022-02-23 11:05:14 · 846 阅读 · 0 评论