-
查找
二分查找: 完整代码: #include<stdio.h> #include<stdlib.h> int main() { int array[6]={1,2,5,6,7,8}; int arrayLengh=6; int low=0; int high=arrayLengh-1; int inde -
排序
冒泡排序: #include<stdio.h> #include<stdlib.h> #include<string.h> int main() { //从小到大排 int a[10]={4,1,3,2,0,6,5,7,9,8}; int ex=0; int i=0; int j=0; for( i -
特征向量中心性(从文献中摘抄)
特征向量的方法不仅考虑节 点邻居数量还考虑了其质量对节点重要性的影响. 重要的参考文献:https://blog.csdn.net/yyl424525/article/details/103108506?depth_1-utm_source=distribute.pc_relevant.none-t -
再次安装xampp遇到的各类问题汇总
之前安装过各类PHP集成环境,比如什么thinkPHP、phpstudy、xampp大概5种吧,但是电脑重装系统之后就没怎么用过了,如今因为业务需要,要重新用PHP开发,故打算装一个xampp,现汇总安装时候的各类问题,注,在为安装xampp时,我的电脑已经有mysql了 1.下载安装: 2.一路无 -
jupyter notebook添加Anaconda虚拟环境的python kernel
之前在自己博客上写了一个如何通过自建配置文件,让jupyter notebook可以调用conda虚拟环境的python解释器。今天介绍一种更加简单的方式,无需手动配置文件,利用ipykernel可以自动生成对应的配置文件,然后直接启动jupyter notebook即可,而且只需要在第一次使用的时 -
二叉树(普通无规律)
需要关注的地方: 树的结构体与树的节点结构体的不同 用根节点表示一棵树,类似于链表。用一个结构体指针指向根节点,如果这个指针为空,则树也为空。 发现二叉树反而和链表比较相似 需要构建的数目 先做一个最简单的数目main中代码 效果图 完整代码: #include<stdio.h> #include< -
链式队列
具体代码: //队列就是用Front和TailC操作节点形成队列(与栈相比就是变成了尾插入,获取都是从头获取元素) #include<stdio.h> #include<stdlib.h> //节点定义 struct Node { int data; struct Node* next; }; // -
链式栈
创建栈是重要部分,还是需要把结构体栈生成栈变量,再用栈指针进行操作 错误写法!!!!!!!!!!!: 错误之处: 1.初始化栈必须被分配空间成为变量,不能只是一个指针 2.初始化栈时,next没有置空,导致链表的结尾不为空(插入元素之后,结尾依旧不为空,因为不为空的地方赋给了新节点),影响到了结尾判 -
链表
参考视频:https://www.bilibili.com/video/av35425556?from=search&seid=16538586397705765757 一.创建链表 静态的: 动态的:(创建一个表头表示整个链表) 具体的创建代码 2.创建节点(不创建的话用地址接不上,并且需要把数据 -
指针
一.指针本质 和普通的Int float一样也是数据类型,等同于unsiged int为四个字节 二.结构体指针 结构体指针的正确两种正确使用: 1.为结构体指针申请变量使其可以用指针操作这个变量里面的值 2.已经有个结构体变量,则可以只申请相同结构体类型的指针(不用为其申请空间),然后用这个指针操