便于学习研究的论文,希望对各位有所帮助,对直扩序列和扩频接收机有着很深的研究
2024/12/20 16:25:15 1.8MB dsss 接收机 扩频
1
对即将找工作的大学生,研究生都爱刷leetcode的题目,但是刚刚接受无法适从,或是一时半会儿想不到解法,没关系,leetcode题解PDF可一带你慢慢了解思路过程。
目录3.4Addbinary615.1.5BinaryTreeLevelOr-3.5LongestPalindromicSubstring.62dertraversalil3.6RegularExpressionMatching665.1.6BinaryTreeZigzag3.7WildcardMatching67LevelOrdertraversal.963.8LongestCommonPrefix5.1.7RecoverBinarySearch3.9ValidNumber70Tree983.10Integertoroman725.1.8SameTree3.11RomantoInteger5.1.9SymmetricTree1013.12CountandSay745.1.10BalancedBinaryTree..1023.13Anagrams755.1.11FlattenBinaryTreeto3.14SimplifyPath76LinkedList1033.15LengthofLastWord775.1.12PopulatingNextRightPointersineachnodeii105第4章栈和队列7952二叉树的构建1074.1栈795.2.1ConstructBinaryTree4ValidParentheses79fromPreorderandIn4.1.2LongestvalidParenorderTraversatheses805.2.2ConstructBinaryTree4.1.3LargestRectangleinfromInorderandposHistogram82torderTraversal1084.14Evaluatereversepol-53二叉查找树109ishnotation845.3.1UniqueBinarySearch4,2队列85Trees5.3.2UniqueBinarySearch第5章树86Treesli.1105.1二叉树的遍历865.3.3ValidateBinarySearch5.1.1BinaryTreePreorderTreeTraversal865.3.4ConvertSortedarrayto5.1.2BinaryTreeInorderBinarySearchTreel12Traversal885.3.5ConvertSortedListto5.1.3BinaryTreePostorderBinarysearchtree113Traversal9054二叉树的递归1155.1.4BinaryTreeLevelOr5.4.1MinimumDepthofBidertraversalnarylree115目录5.4.2MaximumDepthofBi8.32重新实现nextpermunaryTree116tation1425.4.3PathSum117833递归.1435.44PathSumil1188.4PermutationsII1445.4.5BinaryTreeMaximum8.4.1nextpermutation...144PathSuum119842重新实现nextpermu5.4.6PopulatingNextRighttation144Pointersineachnode12084.3递归1445.4.7SumRoottoLeafNum8.5Combinations146bers122851递归146852迭代147第6章排序1238.6LetterCombinationsofaphone6.1MergeSortedArray123umber1476.2MergeTwoSortedLists12486.1递归1486.3MergekSortedLists124862迭代96.4InsertionSortList125第9章广度优先搜索1506.5Sortlist1269.1WordLadder1506.6FirstMissingPositive1279.2WordLadderil..1526.7SortColors289.3Surroundedregions154第7章查找94小结15613194.1适用场景1567.1Searchforarange131942思考的步骤.1567.2SearchInsertPosition.13294.3代码模板1577.3Searcha2DMatrix133第10章深度优先搜索162第8章暴力枚举法13510.1PalindromePartitioning..1628.1Subsets13510.2UniquePaths1658.1.1递归1350.2.1深搜1658.1.2迭代.13710.22备忘录法.1658.2Subsetsil13810.23动规166821递归1381024数学公式167822迭代.14110.3UniquePathsIl1688.3Permutations14210.3.1备忘录法1688.3.1nextpermutation14210.3.2动规.169目录10.4N-Queens16913.4Maximalrectangle19910.5N-QueensII17213.5BestTimetoBuyandSellStock10.6Restoreipaddresses17320010.7CombinationSum17413.6InterleavingString20110.8CombinationSumIl17513.7ScrambleString20310.9GenerateParentheses.17713.8MinimumPathSum20810.10Sudokusolver17813.9EditDistance21010.11WordSearch.18013.10DecodeWays.21210.12小结18113.11DistinctSubsequences21310.12.1适用场景1813.12WordBreak21410.122思考的步骤1811313WordBreakil21610.12.3代码模板183第14章图21810.12.4深拽与回溯法的区别.18414.1CloneGraph10.12.5深搜与递归的区别..184第15章细节实现题221第11章分治法18515.1ReverseInteger2211.1Pow(x,n)18515.2PalindromeNumber222qrt(x18615.3InsertInterval223第12章贪心法18715.4MergeIntervals22412.1Jumpgame18715.5MinimumWindowSubstring..22512.2JumpgameIl18815.6MultiplyStrings22712.3BestTimetobuyandsellstock19015.7SubstringwithConcatenation12.4BestTimetobuyandsellstock191ofallwords23012.5LongestSubstringWithoutre15.8Pascal,sTrianglepeatingCharacters19215.9PascalsTriangleIl23212.6ContainerwithmostWater.19315.10Spiralmatrix23315.11SpiralmatrixII234第13章动态规划19515.12ZigZagConversion23613.1Triangle19515.13DivideTwoIntegers23713.2MaximumSubarray19615.14TextJustification23813.3PalindromePartitioningII19815.15MaxPointsonaline目录第1章编程技巧在判断两个浮点数a和b是否相等时,不要用a=-b,应该判断二者之差的绝对值fabs(a-b)是否小于某个阈值,例如1e-9。
判断一个整数是否是为奇数,用x%2!=0,不要用x%2==1,因为x可能是负数用char的值作为数组下标(例如,统计字符串中每个字符出现的次数),要考虑到char可能是负数。
有的人考虑到了,先强制转型为unsignedint再用作下标,这仍然是错的。
正确的做法是,先强制转型为unsignedchar,再用作下标。
这涉及C++整型提升的规则,就不详述了。
以下是关于STL使用技巧的,很多条款来自《EffectiⅤveStL》这本书。
vector和string优先于动态分配的数组首先,在性能上,由于vector能够保证连续内存,因此一旦分配了后,它的性能跟原始数组相当其次,如果用new,意味着你要确保后面进行了delete,一旦忘记了,就会岀现BUG,且这样需要都写一行delete,代码不够短再次,声明多维数组的话,只能一个一个new,例如:int**ary=newint*[row_num];for(inti=0:i<rownum;++1)ary[i]newint[col_num]用vector的话一行代码搞定,vector<vector<int>>ary(row_num,vector<int>(col_num,0))使用reserve来避免不必要的重新分配第2章线性表这类题目考察线性表的操作,例如,数组,单链表,双向链表等。
21数组2.1.1RemoveDuplicatesfromSortedarray描述Givenasortedarray,removetheduplicatesinplacesuchthateachelementappearonlyonceandreturnthenewlengthDonotallocateextraspaceforanotherarray,youmustdothisinplacewithconstantmemoryForexample,GiveninputarrayA=[1,1,2Yourfunctionshouldreturnlength=2,andaisnow[1,2]分析无代码1/LeetCode,RemoveDuplicatesfromSortedArray/时间复杂度0(n),空间复杂度0(1)classSolutiontublicintremoveDuplicates(intA[],intn)tlf(n==oreturnointindex=0:for(inti=1:i<n:i++iif(Alindex!alidA[++index]=Alireturnindex12.1数组代码2//LeetCode,RemoveDuplicatesfromSortedArray//使用STL,时间复杂度0(n),空间复杂度0(1)classSolutionipublicintremoveDuplicates(intA[,intn)treturndistance(A,unique(A,An))代码3/LeetCode,RemoveDuplicatesfromSortedArray/使用STL,时间复杂度0(n),空间复杂度0(1)lassSolutionfublicintremoveDuplicates(intA[],intn)treturnremoveDuplicates(A,A+n,A)-A;template<typenameInIt,typenameoutit>OutItremoveDuplicates(InItfirst,InItlast,OutItoutput)thile(firstlast)i*output++=*firstfirstupper_bound(first,last,*firstreturnoutput相关题目RemoveduplicatesfromSortedArrayIl,见§2.1.22.1.2RemoveDuplicatesfromSortedArrayII描述Followupfor"RemoveDuplicates"Whatifduplicatesareallowedatmosttwice?Forexample,Givensortedarraya=[1,1,1,2,2,3]Yourfunctionshouldreturnlength=5,andAisnow[1,1,2,2,3分析加一个变量记录一下元素出现的次数即可。
这题因为是已经排序的数组,所以一个变量即可解决。
如果是没有排序的数组,则需要引入一个hashmap来记录出现次数4第2章线性表代码1//LeetCode,RemoveDuplicatesfromSortedArrayII/时间复杂度0(n),空间复杂度0(1)//qauthorhex108(https://github.com/hex108)classSolutiontublicintremoveDuplicates(intA[],intn)tlf(n<=2returnnintindex=2for(inti=2:in:1++)if(all]!Alindex-2])ALindex++]=Ali]returnindex;代码2下面是一个更简洁的版本。
上面的代码略长,不过扩展性好一些,例如将occur<2改为ocur<3,就变成了允许重复最多3次。
//LeetCode,RemoveDuplicatesfromSortedArrayII//@author虞航仲(http://weibo.com/u/1666779725)//时间复杂度0(n),空间复杂度0(1)classSolutionipublicintremoveDuplicates(intA[],intn)tmtindex=ofor(intif(i>0&&i<1&&A[i]==A[i-1]&&A[i]==A[i+1])continueAlindex++]=Alireturnindex;相关题目RemoveDuplicatesfromSortedArray,见§2.1.12.1.3SearchinRotatedSortedArray描述Supposeasortedarrayisrotatedatsomepivotunknowntoyoubeforehand
2024/12/7 0:08:16 1.03MB leetcode题解
1
stm32读取MS5837水深传感器的温度,压强和水深的程序源码以及模块手册
2024/12/2 0:50:25 4.57MB stm32 ms5837 rov
1
本书系统的介绍了分布式流域水文模型的理论、方法和实例。
包括:水文循环中的各个物理过程的数学模拟;
数字高程模型;
流域地貌指数的提取与分析;
数字河网的提取;
基于数字高程模型的流域等流时线的推求;
TOPMODEL;
半分布式月水量平衡模型;
TOPKAPI模型;
MIKESHE模型,SHETRAN模型;
DHSVM模型;
ARC/EGMO模型。
本书适合于水利、地理、气象、国土资源等领域的广大科技工作者、工程技术人员参考使用,也可作为高行装院校高年级本科生和研究生的教学参考书。
目录前言第一章绪论第一节分布式流域水文模型第二节目的和全书结构第二章水文时空变化过程模拟基础第一节降雨空间分析方法第二节土壤水运动过程第三节下渗第四节蒸发与散发第五节融雪第六节流域汇流单位线第七节河道流量演算第八节流域分布式汇流演算第三章数字高程模型与地貌指数第一节数字高程模型的数据来源第二节数据采集方法第三节流域地貌指数提取第四节流域地貌指数的水文物理意义第五节温度指数的空间分布分析第六节河网水的生成第四章TOPMODEL第一节TOPMODEL第二节流域降雨-径流关系模拟应用第三节土壤导水率与缺水深函数关系研究第四节结论与讨论第五章基于DEM的流域等流时线和分布式水文模型第一节基于DEM的流域等流时线第二节基于DEM的分布式水文模型第六章半分布式月水量平稀模型第一节月水量平衡模型及其比较研究第二节两参数月水量平衡模型第三节半分布式月水量平衡模型第四节气侯变化对水文水资源的影响评价第七章TOPKAPI模型第一节概述第二节分布式OPKAPI模型第三节集总式OPKAPI模型第四节应用举例第五节结论和展望第八章MIKESHE模型第一节概述第二节水流运动模块第三节平移扩散模块第四节MIKESHE应用情况第五节存在的问題和研究展望第九章SHETRAN模型第一节概述第二节研究进展和应用第三节模型研究展望第十章DHSVM模型第一节概述第二节模型物理过程及数学公式第三节模型评价及应用第四节结论第十一章ARC/EGMO模型第一节概述第二节ARC/EGMO的结构设计第三节空间分解和参数估计第四节模型物理过程及数学公式第五节ARC/EGMO应用的数据处理第六节SAALE流域应用实例第七节结论和展望
2024/11/11 2:21:09 26.72MB 分布式 流域 水文模型 熊立华
1
最经典的c#入门书籍,比老外的更通俗易懂。
也许大家会很奇怪,些书的作者是一位数学老师。
本书不能让你精通,却可以让你明白c#的核心思想。
本书写给完全没有编程经验的初学者。
它从最基本的C#语法开始,采用逐步构建的学习方法,一步一步地深入到C#编程的核心概念。
当C#语法基础打扎实后,即进入窗体编程的学习,这样读者就有了比较丰富的编程体验,此时进入委托、线程、程序集等深层次概念的学习,便水到渠成、轻松易懂。
本书针对初学者,因为不太久以前作者也是一个初学者,与初学者思维相近,心灵相通,知道初学者的困惑之处,相信学完此书之后,你不光能牢固地掌握C#的基础语法,更能深刻地体会到C#的核心思想。
2024/11/9 19:08:22 23.3MB C#
1
本书从浅到深,详细全面的介绍了C++Builder的界面窗口功能与基本程序设计的实例,对于初学者,十本值得推荐的好作品。
2024/11/6 2:18:33 7.62MB C++ Builder 简体中文版
1
摘 要:研究了信道纠错编码Turbo码,并提出了利用FPGA实现Turbo码编译码的方法。
编码采用了顺序输入,并行编码,顺序输出。
译码选用Max2Log2MAP算法,针对该算法采用查表法实现交织,以提高交织速度,译码器内部采用并行级联调用,以减小译码延时。
通过计算机模拟仿真表明,所设计实现的Turbo码具有良好的性能和实用价值。
2024/11/3 10:40:55 288KB FPGA 深空通信 turbo码
1
Labview学习资料,适合初学者研究,文件有浅入深,讲的很不错
2024/11/1 21:10:44 4.13MB labview
1
本书面向应用与编程设计、在参考国内外论著的基础上,结合作者自己的研究成果撰写。
内容上由浅人深,第一章介绍了GNSS软件接收机的研究背景和各种卫星导航系统。
第二章介绍了信号处理的一些相关概念。
第三章介绍了卫星运动的基本理论。
第四章研究GNSS信号,包括伪随机码信号、导航电文,着重以GPS和Galileo系统为例进行讨论。
第五章研究了GNSS接收机的前端技术,包括天线和信号下变频原理。
第六章探讨卫星信号的捕获技术。
第七章讨论卫星信号的跟踪、解调和伪距计算。
第八章探讨导航定位解算方法。
第九章简要介绍了GNSS干扰和抗干扰技术。
第十章为实用编程实践。
  本书结合最新的有关研究成果,以便读者能参考本书获得较全面的知识。
当然,也不可能面面俱到,读者在阅读本书时,需要有数字信号处理、自动控制以及卫星导航的相关知识。
给出了Matlab源程序以及c++源程序,可帮助相关研究人员加快研究进度。
2024/11/1 2:42:01 6.04MB GPS 接收机
1
Autojs3000多个样例让你从萌萌懂懂的小师弟变成超级大神的大师兄。
我的博客中有Autojs的教程,也对这些案例进行了优化和深如,感兴趣的可以关注一下。
https://blog.csdn.net/zy0412326
2024/10/30 8:44:45 10.57MB Autojs4.1.0
1
共 228 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡