C、c++学习笔记
文章平均质量分 70
xwm1993
路漫漫其修远兮,吾将上下而求索
展开
-
完美解决vc6绿色版在win10下无法发开和打开文件崩溃的问题
废话不多说,直接上方法吧。1.点击快捷方式无法运行的问题下载好英文版msdev.exe(http://pan.baidu.com/s/1qYElbDq)解压出来,然后找你的vc的安装目录。默认在CC:\Program Files (x86)\Microsoft Visual Studio\Common\MSDev98\Bin 这个目录下。用下载的覆盖原来的文件即可2.打转载 2017-08-20 22:18:15 · 7915 阅读 · 0 评论 -
C/C++实现平衡二叉树的插入、删除、查询和各种遍历
1 平衡二叉树的插入 关于平衡二叉树的定义什么的,就不再多说。直接说说各种功能的c语言实现。 首先插入的时候需要进行旋转以保证树始终保持平衡。而旋转的类型有四种:L-L型旋转,L-R型旋转,R-L型旋转,R-R型旋转。其中L-L型和R-R型只需要进行一次基本旋转操作就可以调整平衡;另外两种需要进行两次方向相反的旋转操作,才能达到目标。四种旋转类型如下: 然后定义两种基本的旋转...原创 2018-05-22 15:57:08 · 7348 阅读 · 4 评论 -
二叉排序树的插入,删除和遍历
不想再多介绍了,直接上代码吧。// Tree.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"#include<stdio.h>#include<stdlib.h>using namespace std;typedef int datatype;#define rootFlag -1;typedef struct ...原创 2018-05-22 16:52:02 · 513 阅读 · 0 评论 -
C语言实现字符串的复制,比较,模式匹配,替换等各种操作。
c语言中没有字符串,想要用字符串只能用字符指针来实现了。这些函数都是自己学习C后复现的,和C的模板库中的会有差别。字符串的常见操作有:strcpy(p, p1)将字符串p1复制到p的开头char* strcpy(char* dest, const char* src) { if (dest == NULL || src == NULL) { return NULL; } char* re...原创 2018-05-22 17:10:15 · 9339 阅读 · 0 评论 -
C语言实现直接插入排序,冒泡排序,选择排序,希尔排序,快排
直接插入算法,每次将未排序的第一个元素插入到前半部分以及排好序的元素中。关键是要在已排好的部分进行移位操作。//直接插入排序算法void InsertSort(int a[],int n) { for (int i = 1; i < n; i++) { if (a[i] < a[i - 1]) { int j = i - 1; int tmp = a[i]...原创 2018-05-22 17:31:50 · 11919 阅读 · 3 评论 -
C语言单向链表的各种操作
直接上代码了。// Link.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"#include<stdio.h>#include<stdlib.h> //malloc函数using namespace std;typedef int dataType;typedef struct ListNode { dataTy...原创 2018-05-22 17:35:05 · 351 阅读 · 0 评论 -
c/c++ 求解数独
大学时,对数独比较有一点兴趣,后来参加了一次学校组织的数独比赛,可惜结果不佳。最后本程序猿不服,突发奇想,准备自己写一个程序,解决数独问题。 思路也很简单,遍历,每碰到一个空位,则从1到9逐个试探,填完之后先判定所填数字是否有效,然后判断新填完后的数独是否可解。 先来一个函数,判断数独是否有效。代码如下/*检测一个数独是否有效,即在行,列,或小九宫格中出现重复数...原创 2018-06-07 19:24:18 · 2055 阅读 · 0 评论