每日一学
小熊猫写算法er
对于算法努力的小白
给孩子点点赞吧
展开
-
C语言打开一个网站
C语言打开一个网站以下两种方法都是可以直接编译通过运行的推荐第一种,第二种需要自己调方法一#include "stdio.h"#include "stdlib.h"int main(){ int a=2; if(a==2){ system("start http://www.baidu.com.cn");} return 0;}方法二#include<windows.h>int main(){ ShellExecute(NULL,"open","原创 2022-04-27 19:56:03 · 4365 阅读 · 0 评论 -
c语言关闭正在运行的应用程序
c语言关闭正在运行的应用程序原文网址:https://zhidao.baidu.com/question/185875250.html可以通过system 函数,调用dos命令taskkill实现关闭正在运行的应用程序。如system("taskkill /im notepad.exe");会关闭记事本应用。system("taskkill F /pid 1234 T");会强制结束pid为1234的进程及其子进程。关于taskkill的详细描述如下:TASKKILL [/S syst原创 2022-04-27 19:40:47 · 2810 阅读 · 0 评论 -
数的全排列(DFS)
数的全排列(DFS)这里对前面 数的全排列 进行一个完善思路:DFS首先我们还是对于123进行一次举例(大神请跳过这步)1 2 31 3 22 1 32 3 13 2 13 1 2代码#include<stdio.h>//此处特别说明一下: // C语言的全局变量在没有赋值以前默认为0// 因此这里的book数组无需全部再次赋值 int a[10], book[10], n; void dfs(int step){ //step表示现原创 2022-04-05 13:40:29 · 376 阅读 · 0 评论 -
数的全排列
数的全排列例: 将数字123进行全排列在这里可以使用的是一种简单暴力的解决方法直接上代码#include<stdio.h>int main(){ for(int a = 1; a <= 3; a++) for(int b = 1; b <= 3; b++) for(int c = 1; c <= 3; c++) if(a != b && a != c && b != c) printf("%d%d原创 2022-04-05 12:22:42 · 389 阅读 · 0 评论 -
算法-快速排序quickSort
最常用的排序–快速排序以下讲解借鉴了啊哈算法一部分内容,如果有总结不到位的地方,恳请给位大佬批评指正优点:相比较桶排序和冒泡排序来说,快速排序解决了桶排序的空间的浪费,和冒泡排序的执行效率示例:排列前6 1 2 7 9 3 4 5 10 8排列后1 2 3 4 5 6 7 8 9 10首先,我们先随便找一个数作为 基准数 ,在这里我们选择最左侧的 6 作为基准数。对于现在我们需要做的就是把 基准数 6 移到之间的某一个位置,这里先提示一下,采用类似于 冒泡算法 (下次进行详解原创 2022-04-04 16:45:34 · 130 阅读 · 0 评论