![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
不说再见qwq
新晋大三爱记录的萌新
展开
-
第三周学习java之Socket网络编程(一篇文章解决新人对程序通信的疑惑)。
Java网络编程,和计算机网络简单的结合,解答新人对神奇的网络和程序进程通信的理解原创 2022-09-25 21:12:46 · 281 阅读 · 1 评论 -
算法设计与分析考前复习
考前知识点整理 课程介绍算法分析基础算法的定义算法正确性算法的性质程序的定义程序与算法的区别算法设计和分析的步骤复杂度分析算法的时间复杂性算法渐近复杂性渐近分析的记号渐近上界记号渐近下界记号非紧上界记号非紧下界记号紧渐近界记号意义 算法分析中常见的复杂性函数算法分析方法...转载 2022-05-14 23:41:05 · 302 阅读 · 0 评论 -
算法分析与设计心得
数据结构和算法是非常难啃的东西 ,以下我会用VS2019可以编译 并且以代码和典型例子为基础 来讲解 几个典型的计算机学生应该掌握并且使用非常熟练的算法以下内容 需要大家有基本的数据结构知识, 如果学过 巩固数据结构基本的一些知识常见的算法和典1.贪心法【以狄杰斯特拉算法为特例】分治法(二分查找)动态规划法[背包问题]搜索法【旅行商问题】型特例)1.贪心法【以狄杰斯特拉算法为特例】贪心算法思想:顾名思义,贪心算法总是作出在当前看来最好的选择。也就是说贪心算法并不从整体最优考虑,它所作出的选择只原创 2022-04-12 22:14:18 · 3648 阅读 · 0 评论 -
求最大子列问题 不同方法的复杂度【数据结构初始】
实际应用,通过tick计算-算法效率@ [] (实际应用,通过tick计算-算法效率)原创 2021-10-03 01:09:14 · 241 阅读 · 0 评论 -
QT简单控件qMainwindows简单的总结
QT简单控件qMainwindows简单的总结::#include “mainwindow.h”#include “ui_mainwindow.h”#include//菜单栏#include//工具栏#include//按钮#include//标签放在状态栏#include//状态栏#include//浮动窗口#include//核心控件,控制窗口QMenuBarbar=menuBar();setMenuBar(bar);//s设置要窗口中QMenufile=bar->addM原创 2021-08-18 21:37:33 · 326 阅读 · 1 评论 -
少部分算法总结(折半查找问题重点,容易出错的地方)
本周主要做了关于数据结构和算法的基础问题,包括半分查找等等。我们从代码出发,#include<stdio.h>#define N 15main(){ int high,i,x,low,mid,a[N]={4,9,14,16,17,19,28,33,42,51,64,75,84,91,100}; scanf("%d",&x); /********** Begin **********/ low=0; high=N-1; whi原创 2021-08-06 22:37:14 · 1280 阅读 · 0 评论 -
计算自行车踏板圆杆的最小半径(需要运用到Pow函数)
首先我们需要用到Pow函数需要加头文件#include题目背景此题只用带入数据计算即可不难。我们需要指导Pow函数的用法,如果求8开根号可以用pow(8.0,1.0/2.0)依次理解pow(double x, double y) 返回x的y次幂。再用数据接受就可以 附上源代码#include <iostream>#include<cmath>using namespace std;#define pi 3.1415926int main(){ /********原创 2021-08-05 23:16:45 · 376 阅读 · 0 评论 -
VS安装不了?进度条0%?一个小技巧轻松解决大问题
众所周知visual studio 对我们计算机学习者和程序员是十分关键的那么现在大多数从网页或者软件管家软件里面下载的VS安装存在问题 ,如果你的安装界面是这样的那么恭喜你,你来对地方的。此时我们只需简单操作便可化解难题,第一步通过控制面板打开网络共享中心点击网络和共享中心后,点你连接的服务,我此时是WLAN,点击属性点击internet 协议版本4、此时属性亮起 继续点属性修改跟我一样的DNS,然后就等待成功吧!不要白嫖哦,使用现在和以后要学习计算机的小白,麻烦转发+收藏+关注博主哦,原创 2021-03-30 23:37:57 · 18939 阅读 · 30 评论 -
新手,两种情况下数组名不代表首元素地址的例子。必看
大家都知道,在函数的传参等的例子中,数组名充当首元素地址的角色。但是在以后两个重要的方面数组名也可作为整个数组。1.例子一:在Sizeof加数组名的运算中,代表整个数组。例如sizeof(数组名)/arr中某个元素可以得出数组中元素的个数此时的数组名就是整个数组的所占内存大小。此算法在数组元素个数计算中,作用巨大,也是很多算法的基础。2例子二:&数组名...原创 2021-03-28 23:26:42 · 404 阅读 · 0 评论 -
二维数组指针传参
希望能帮助到你,我将无比快乐。你的点赞✌️,是我前进的动力。初遇二维数组作函数参数,宛如自己化身为了大头儿子。很头大。不禁大声呐喊:该怎么声明定义,该怎么调用,又该怎么函数中操作元素和地址?在此,我要拨开这些问题的一些迷雾。我相信,有心人看完后,再遇就不会怕了。其实声明,定义是一样的。因此,只写声明。同时,把元素外层*()剥去就代表地址。因此只写元素。最后有总结。二维数组作函数参数,依我看来,至少可以分成三种。事先,在main函数中 int a[m][n];好了,进入主题。第一种形参原创 2021-03-18 23:29:15 · 187 阅读 · 0 评论 -
递归和循环优劣以及对递归理解
关于递归和循环的使用。首选咱们先对递归函数工作过程的理解:以算阶乘为例子:Fact(int n){int a;if(n==1)return 1;return a=Fact(n-1)✖️n此句中Fact无法算出固进入Fact(n-1)以此往复直到n=1。然后返回返回返回实现传递和返回也就是递归。但是在实际应用中 我们应如何选择递归和循环呢。举个数学中的斐波拉数列的问题,初学的小伙伴可以去搜一下斐波拉数列。当涉及到很大的斐波拉数列计算时 因为递归的重复太多 所以计算速度非常慢。编译器可能处理十原创 2021-03-18 16:29:18 · 398 阅读 · 0 评论