C语言数据结构之双向循环链表

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a1135004584/article/details/79331892 双向循环链表: 简单的来说,双向循环链表比单向循环链表多了一个节点previous. C语言结构: typedef struct duplexNode{ char alphabet; struct duplexNode * previous; struct duplexNode * next; }Du
分类: 其他 发布时间: 01-19 22:52 阅读次数: 0

C语言实现Vigenere(维吉利亚)加密

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a1135004584/article/details/79331977 维吉尼亚密码 人们在单一恺撒密码的基础上扩展出多表密码,称为“维吉尼亚”密码。该方法最早记录在吉奥万·巴蒂斯塔·贝拉索( Giovan Battista Bellaso)于1553年所著的书《吉奥万·巴蒂斯塔·贝拉索先生的密码》(意大利语:La cifra del. Sig. Giovan Battista Bellaso)
分类: 其他 发布时间: 01-19 22:51 阅读次数: 0

C语言数据结构之用线性顺序存储结构实现栈

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a1135004584/article/details/79334353 栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。
分类: 其他 发布时间: 01-19 22:51 阅读次数: 0

C语言数据结构之利用栈机制写的进制转换器

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a1135004584/article/details/79356774 将各个进制转换重新整理了以下,用栈的灵活机制写了一个进制转换器。 图: 代码:Stack.h #ifndef _STACK_H_ #define _STACK_H_ #include <stdbool.h> #define STACK_INIT_SIZE 100 //栈控件初始化大小 #define STACK_INCRE
分类: 其他 发布时间: 01-19 22:51 阅读次数: 0

C语言数据结构之逆波兰表达式求值

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a1135004584/article/details/79357267 逆波兰表达式又叫做后缀表达式。在通常的表达式中,二元运算符总是置于与之相关的两个运算对象之间,这种表示法也称为中缀表示。波兰逻辑学家J.Lukasiewicz于1929年提出了另一种表示表达式的方法,按此方法,每一运算符都置于其运算对象之后,故称为后缀表示。 eg:1+1 逆波兰表达式:1 1 + eg:1+(2-1)*3
分类: 其他 发布时间: 01-19 22:51 阅读次数: 0

C语言数据结构之利用栈将中缀表达式转换为后缀表达式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a1135004584/article/details/79376637 C语言数据结构之利用栈将中缀表达式转换为后缀表达式 方法:利用栈的特性来解析中缀表达式,最后输出后缀表达式 具体: 如果是数字则输出 如果是'('入栈 如果是')'将'('到')'的内容输出 如果是'+' '-',如果栈为空则入栈,如果不空将栈里面的内容输出或者输出到'(' 然后将最后一个和当前字符入栈 如果是 '*' '/
分类: 其他 发布时间: 01-19 22:50 阅读次数: 0

C语言数据结构之利用栈进行括号匹配的检验

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a1135004584/article/details/79426713 括号匹配的检验: eg: [([][][)]] 不匹配 [([][])] 匹配 思路: 0x0.首先建立两个栈,并对其初始化 0x1.对表达式进行遍历,将相邻两个不能匹配的入栈到栈A,然后检测栈空间A是否为偶数,如果是表明有存在的可能,如果不是则提示不匹配。 0x2.检测栈空间A是否为偶数,如果是表明有存在的可能,如果不是则
分类: 其他 发布时间: 01-19 22:50 阅读次数: 0

C语言数据结构之利用递归解hanoi塔

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a1135004584/article/details/79432879 思路: 将n-1个盘子移动到B柱 将第n个盘子移动到C柱 将n-1个盘子移动到C柱 main6.c #include <stdio.h> void move(int n,char x,char y,char z) ; int main(void) { int n; printf("请输入n=");
分类: 其他 发布时间: 01-19 22:50 阅读次数: 0

C语言数据结构之用递归解决八皇后问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a1135004584/article/details/79435341 1.摘要: 八皇后问题 八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了
分类: 其他 发布时间: 01-19 22:50 阅读次数: 0

C语言数据结构之实现顺序存储结构队列

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a1135004584/article/details/79460662 队列:类似现实生活中的队列,队列所具有的特点是先进先出。 图示: 队列元素 1 2 1 2 入列 3 1 2 3 出列 1 2 3 出列 2 3 c语言实现: 实现代码: queue.h #ifndef _QUEUE_H_ #define _QUEUE_H_ #include <glob.h> #include <stdb
分类: 其他 发布时间: 01-19 22:49 阅读次数: 0

C语言运算符优先级和结合性一览表

所谓优先级就是当一个表达式中有多个运算符时,先计算谁,后计算谁。这个其实我们在小学学算术的时候就学过,如1+4÷2。 但是C语言中的运算符已经远不止四则运算中的加减乘除了,还有其他很多运算符。当它们出现在同一个表达式中时先计算谁后计算谁呢?所以本节还是有必要讲一下的。最后我还会将所有运算符展示出来,然后告诉你哪个优先级高、哪个优先级低。 首先不需要专门记忆,也没有必要。因为作为初学者,哪个优先级高、哪个优先级低我们很难记住。就算死记硬背记住了,时间长不用也会忘记。所以当一个表达式中有多个运算符
分类: 其他 发布时间: 01-19 22:49 阅读次数: 0

ubuntu 13.10 eclipse 菜单栏失效

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fcymk2/article/details/17837665 通过新建一个快捷方式来访问eclipse. 新建快捷方式 eclipse.desktop, 内容如下: [Desktop Entry] Type=Application Name=Eclipse Icon=/home/jason/eclipse/icon.xpm Exec=env UBUNTU_MENUPROXY= /home/jas
分类: 其他 发布时间: 01-19 22:49 阅读次数: 0

WIN7x64 禁用驱动程序签名强制

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fcymk2/article/details/17881873 有些驱动在win7 64下会提示认证的驱动,无法使用, 网上查了下, 有2种解决方案 1> 开机之后按下F8键,进入Windows系统的高级启动项,其中一项中为禁用驱动程序签名强制,选中此项进入系统可以使用未有数字签名的驱动程序 进入后可以正常使用未认证的驱动 2>在命令行中输入bcdedit.exe -set loadoptions
分类: 其他 发布时间: 01-19 22:48 阅读次数: 0

几种开平方算法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fcymk2/article/details/18305955 网上查到的几种开平方算法: 1>整数开平方算法: 本算法只采用移位、加减法、判断和循环实现,因为它不需要浮点运算,也不需要乘除运算,因此可以很方便地运用到各种芯片上去。 我们先来看看10进制下是如何手工计算开方的。 先看下面两个算式, x = 10*p + q (1) 公式(1)左右平方之后得: x^2 = 100*p^2 + 20p
分类: 其他 发布时间: 01-19 22:48 阅读次数: 0

win8下修复bat文件关联错误

转载地址: http://wapapp.baidu.com/cn0703/item/39bb6a19a092650b8fbde413 前几天装了WIN8,各种折腾不提,一时手贱,把bat关联到记事本上去了,关键我这记事本还是用Notepad2单文件替换的。 当时没注意,用了几天反应过来了,bat文件一打开就成记事本了…… 从网上找了各种办法都不管用哇。包括最原始的360卫士啊,金山卫士的修复啊,注册表啊,最离谱的居然还有使用bat批处理修复文件关联的。我的就是bat打不开…… 后来发现把bat
分类: 其他 发布时间: 01-19 22:48 阅读次数: 0

golang windows下 调用外部程序隐藏cmd窗口

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fcymk2/article/details/52787484 隐藏go程序自己的cmd窗口 go build -ldflags -H=windowsgui 隐藏调用的外部程序的cmd窗口 cmd := exec.Command("sth") if runtime.GOOS == "windows" { cmd.SysProcAttr = &syscall.SysProcAttr{Hide
分类: 其他 发布时间: 01-19 22:48 阅读次数: 0

ubuntu 16.04 vsftp配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fcymk2/article/details/52905861 添加用户 useradd -d /home/xmarks -s /usr/sbin/nologin -m xmarks local_enable=YES write_enable=YES 限制系统用户锁定在家目录 chroot_local_user=YES allow_writeable_chroot=YES 530 Login in
分类: 其他 发布时间: 01-19 22:47 阅读次数: 0

ubuntu 16.04 + lnmp1.3 搭建 owncloud

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fcymk2/article/details/53359091 360倒下后, 百度越来越慢了, 坚果云用起来很不习惯,只能自己搭个同步盘用用了. 开始试了seafile, 很容易搭建, 就是免费版本少了搜索功能-_- 没这功能没法忍啊… 转向owncloud, 虽然看网上的评价说是慢了点, 实际体验配合php7感觉速度还行, 安装过程还算顺利, 记录下搭建过程中碰到的几个问题. lnmp安装 在
分类: 其他 发布时间: 01-19 22:47 阅读次数: 0

TeamViewer现在无法捕捉屏幕,这可能是由于快速的用户切换或远程桌面会话已经断开

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fcymk2/article/details/54890968 百度找了半天, 用临时密码, 重启什么的都无效, gg找了个改注册表的可以了. HKLM\SOFTWARE\Wow6432Node\TeamViewer\DisableDuplicationAPI” as a REG_DWORD with a value of 1
分类: 其他 发布时间: 01-19 22:47 阅读次数: 0

wsl开机启动ssh服务开启32bit支持

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fcymk2/article/details/79711566 在开机启动目录C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp加入vbs脚本 Set ws = WScript.CreateObject("WScript.Shell") cmd = "C:\Windows\System32\bash.exe -c ""bash
分类: 其他 发布时间: 01-19 22:47 阅读次数: 0