首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为递送编号、总页数、页码创建的列表需要使用c#查找丢失的页码

为递送编号、总页数、页码创建的列表需要使用C#查找丢失的页码。

在C#中,我们可以使用循环和条件语句来查找丢失的页码。以下是一个示例代码:

代码语言:txt
复制
using System;
using System.Collections.Generic;

public class Program
{
    public static void Main()
    {
        int deliveryNumber = 100; // 递送编号
        int totalPages = 10; // 总页数
        List<int> pageList = new List<int>() { 1, 2, 3, 4, 6, 7, 8, 10 }; // 页码列表

        List<int> missingPages = FindMissingPages(deliveryNumber, totalPages, pageList);
        Console.WriteLine("Missing pages: " + string.Join(", ", missingPages));
    }

    public static List<int> FindMissingPages(int deliveryNumber, int totalPages, List<int> pageList)
    {
        List<int> missingPages = new List<int>();

        // 创建包含所有页码的列表
        List<int> allPages = new List<int>();
        for (int i = 1; i <= totalPages; i++)
        {
            allPages.Add(i);
        }

        // 查找丢失的页码
        foreach (int page in allPages)
        {
            if (!pageList.Contains(page))
            {
                missingPages.Add(page);
            }
        }

        return missingPages;
    }
}

在上述代码中,我们首先定义了递送编号(deliveryNumber)、总页数(totalPages)和页码列表(pageList)。然后,我们使用FindMissingPages方法来查找丢失的页码。该方法首先创建一个包含所有页码的列表allPages,然后遍历该列表,检查每个页码是否存在于页码列表pageList中。如果某个页码不存在于pageList中,则将其添加到missingPages列表中。最后,我们打印出丢失的页码。

这是一个简单的示例,你可以根据实际需求进行修改和扩展。在实际开发中,你可以使用更高效的算法和数据结构来提高查找的性能。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云人工智能(AI):https://cloud.tencent.com/product/ai
  • 腾讯云物联网(IoT):https://cloud.tencent.com/product/iotexplorer
  • 腾讯云移动开发(移动推送、移动分析、移动测试等):https://cloud.tencent.com/product/mobile
  • 腾讯云区块链(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯云元宇宙(Tencent Cloud Metaverse):https://cloud.tencent.com/solution/metaverse
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

JavaWeb16-案例分页实现(Java真正全栈开发)

当前页码数据 通过limit查询出数据 例如:每页显示5条,查询第3页数据 select * from 表 limit (3-1)*5,5; 用(当前页码-1)*每页条数,就求出了开始记录位置,在向下查找页数个记录...分页功能分析 执行流程: a从index.jsp链接进入商品列表页面,默认访问第一页数据, b.发送至findProductsByPageServlet查询第一页数据,每页条数默认为4条, 需要两个参数...:当前页页码和每页显示条数 c.调用productServicefindProductsByPage(int 当前页,int 每页条数),返回值bean对象.将当前页码,每页条数,条数,页数以及当前页图书列表封装成...totalPage;//页数 private Integer totalCount;//条数 private List list;//每页数据 编写servlet(分页查找) 编写...) throws SQLException { //查找条数 int totalCount=dao.getTotalCount(); //计算页数 int totalPage=(int) Math.ceil

3.4K90
  • PHP-分页

    1.6 分页 1.6.1 分析 -- 1、获取当前页码数据 页码 SQL语句 1 select * from products limit 0,10 2 select * from products...:$startno=($pageno-1)*$pagesize; -- 2、如何获取页码 用户点击页面底端页码,传递当前页面 -- 3、如何获取页码 记录数 页数 计算 60...6 60/10=6 51 6 ceil(51/10)=6 结论: $rowcount:记录数 $pagecount:页数 公式:$pagecount=ceil($rowcount/$...1.6.2 步骤 第一步:获取记录数 第二步:求出页数 第三步:循环显示页码 第四步:通过当前页面,求出起始位置 第五步:获取当前页面数据,并遍历显示 1.6.3 代码实现 将上一讲MySQLDB...1.6.4 分页优化 在上面的分页代码中,虽然SQL语句比较经典,但是每次都要获取不需要数据,浪费资源 $sql="select * from products limit $startno,$pagesize

    3.2K20

    分页功能

    比如我们看到博客园最下面的分页栏,它是动态显示,比如虽然说页数会是100页,但我们不能把100页都显示出来,始终显示当前页前5页和后5页,然后还有首页、尾页、上一页、下一页等功能,今天我就来实现这一功能...#页码结束数页码数 else: #这是页码数大于一页能显示页码数时,就需要动态显示页码,一般情况下...#页码结束数一页能显示页码数 elif self.current_page+self.mid_num>self.pages: #页码20,...当前页码18,mid_num5,但后面不够5个页码 last_page=self.pages #页码结束数页码数...,格式还需要调整,循环这个列表,拿到每个对象,然后再取每个对象值,用标签渲染 {{ data_page }} #这是写好页码代码,直接放在这里,就可以拿到页码

    73320

    Java分页查询(真分页)

    分页思路 分析上面这个页面,想要实现分页,我们在页面中需要显示数据有: 本页数据列表 recordList 当前页 currentPage 页数 pageCount 每页显示多少条...pageSize 记录数 recordCount 页码列表开始索引 beginPageIndex 页码列表结束索引 endPageIndex 实现分页需要显示这么多数据,所以我们就可以为分页功能来封装一个...PageBean实体,用来接收页面传来参数,以及action提供从数据库查询出来数据。...//本页数据列表 //计算 private int pageCount;//页数 private int beginPageIndex;//页码列表开始索引 private int endPageIndex...;//页码列表结束索引 /** * 只接受前4个必要属性,会自动计算出其他3个属性值 * @param currentPage * @param pageSize * @param

    2.8K20

    用了这么久PageHelper,你知道原生分页查询原理和步骤吗

    分页效果 二、分页设计 2.1、分页需要传递参数 2.1.1、用户需要传入参数 currentPage:当前页,跳转到第几页,int 类型,设置默认值,比如 1。...2.1.2、分页需要展示数据 start:首页。 prevPage:上一页。 nextPage:下一页。 totalPage:末页页码。 totalCounts:记录数。...limit #{start} ,#{pageSize} 计算出其余参数(页数、上一页、下一页) // 分页数据通过这个构造器封装好 public PageResult(int currentPage...模糊查询做基础) int queryCount(QueryObject qo); // 查询结果集,传入一个封装好查询对象,里面封装好参数有当前页、每页记录数、起始页页码 List<Province...,要跳转到哪一页页码需要给默认值) private int pageSize = 3 ; // 每页显示条数(需要给默认值) //用于 Limit 子句第一个 ?

    2K10

    原生分页查询原理步骤解析

    二、分页设计 2.1、分页需要传递参数 2.1.1、用户需要传入参数 currentPage:当前页,跳转到第几页,int 类型,设置默认值,比如 1。...2.1.2、分页需要展示数据 start:首页。 prevPage:上一页。 nextPage:下一页。 totalPage:末页页码。 totalCounts:记录数。...limit #{start} ,#{pageSize} 计算出其余参数(页数、上一页、下一页) // 分页数据通过这个构造器封装好 public PageResult(int currentPage...模糊查询做基础) int queryCount(QueryObject qo); // 查询结果集,传入一个封装好查询对象,里面封装好参数有当前页、每页记录数、起始页页码 List<Province...,要跳转到哪一页页码需要给默认值) private int pageSize = 3 ; // 每页显示条数(需要给默认值) //用于 Limit 子句第一个 ?

    1.3K10

    【玩转腾讯云】手把手教你使用VueReactAngular三大框架开发Pagination分页组件

    和React/Vue组件不同,Angular组件不能单独使用需要包一层Module,因此我们需要创建1个模块文件和3个组件文件: Pagination模块 - pagination.module.ts...那么以该页码中心,两边显示一定页码,比如两边各显示2页; 另外首页和尾页需要始终显示出来,方便回到首页和跳转到尾页; 首页到第3页中间页码以及第7页到尾尾页码都隐藏起来,并且支持点击左/右更多按钮...6.2 Vue版本 6.2.1 组件接口设计 编写Pager分页器组件之前,还是设计好组件API: 页数 - totalPage 默认当前页码 - defaultCurrent 页码改变事件 - onChange...: 如果页码小于等于7,则centerPages是除首尾页之外所有页码; 如果页码大于7,则centerPages是以current中心,左右各加两页组成页码数组。...6.3.4 第3步:实现中间页码按钮组 主要是需要计算好centerPages页码数组,计算逻辑和Vue一样: 如果页码小于等于7,则centerPages是除首尾页之外所有页码; 如果页码大于

    7.8K00

    Python 深入浅出 – PyPDF2 处理 PDF 文件

    参数: stream:*File 对象或支持与 File 对象类似的标准读取和查找方法对象,也可以是表示 PDF 文件路径字符串。...= None) 如果此 PDF 包含交互式表单字段,则提取字段数据, getFormTextFields() 从文档中检索带有文本数据(输入,下拉列表表单域 getNameDestinations(...page) 添加一个页面到这个PDF 文件,该页面通常从 PdfFileReader 实例获取 getNumpages() 页数 getPage(pageNumber) 从这个 PDF 文件中检索一个编号页面...pdfFileReader = PdfFileReader(readFile) # 或者这个方式:pdfFileReader = PdfFileReader(open(readFile, 'rb')) # 文档页数...,通常这个对象是通过访问 PdfFileReader 对象 getPage() 方法来得到,也可以使用 createBlankPage() 静态方法创建一个空页面。

    1.7K30

    Python Day18 Django

    ", paginator.num_pages) # 页数 print("page_range", paginator.page_range) # 页码列表 返回一个range page = paginator.page...这里保持只显示10个页码 将template中paginator.page_range(页数列表)修改为下面的pageRange, 因为显示页数过多,我们这里指定返还给template页码列表...page_num = currentPage - min_page #页码列表“当前所在页数-上面计算页数页数+1”,正好凑齐10页(pageRange返回给模板)...pageRange=range(currentPage-page_num,paginator.num_pages+1) else: #页码列表“当前所在页数-5,到当前所在页数...+5”(pageRange返回给模板) pageRange=range(currentPage-5,currentPage+5) else: #如果页数小于30,返回给模板实际页码列表

    1.1K20

    JavaWeb之简单分页查询分析及代码

    需要一个int totalCount 变量 (变量名自行决定) ③ 页码,可以根据记录数以及每页展示条数计算出(后面具体讲) 即 需要一个 int totalPage 变量 ④ 当前页码,根据当前页码可以让后台知道你需要数据是哪些...private int totalPage;//页数 private int currentPage;//当前页码 private int pageSize;//每页显示条数...代码 currentPage 和 pageSize 这两个值已经确定了,我们还需要确定有: 记录数 totalCount 和 页码数 totalPage 以及需要回显到前端页面的 List 集合...记录数我们直接通过dao层查询就可以了 页码数我们可以通过 (记录数 / 每页显示条数) 确定,要注意不能整除需要多出一页 查询 需要在前端页面展示数据 list 我们需要在SQL查询中 使用...(5) 页码处理 如何处理页码比前面几点就要复杂一点了,我们既需要用户点击后可以显示出 正确用户信息,其次我们又需要考虑如何保证只显示我们需要页码左右几个页码,总不能有多少页就显示多少个页码

    2.7K20

    python pypdf2

    PdfFileReader(stream,strict = True,warndest = None,overwriteWarnings = True) stream:File 对象或支持与 File 对象类似的标准读取和查找方法对象...,fileObj= None) 如果此 PDF 包含交互式表单字段,则提取字段数据, getFormTextFields() 从文档中检索带有文本数据(输入,下拉列表表单域 getNameDestinations...(page) 添加一个页面到这个PDF 文件,该页面通常从 PdfFileReader 实例获取 getNumpages() 页数 getPage(pageNumber) 从这个 PDF 文件中检索一个编号页面...insertBlankPage(width=None,height=None,index=0) 插入一个空白页面到这个 PDF 文件并返回它,如果没有指定页面大小,就使用最后一页大小 insertPage...pdfFileReader = PdfFileReader(readFile) # 或者这个方式:pdfFileReader = PdfFileReader(open(readFile, 'rb')) # 文档页数

    55130

    使用SpringData JPA 实现分页

    我们用Page对象创建一个PageImpl实例,这个构造方法需要参数有:list:数据,还需要一个PageRequset参数,当前页码page,每页显示数量size,排序规则ASC升序,排序列(当前也可以不要后面...计算前端展示页码:比如说,现在有20条数据,我按每页3条记录展示,然后规定展示页码长度5,也就是说第一个展示页1,2,3,4,5, 若当前页码5,用户点击下一页,此时展示页应该展示6 。...展示页长度大于最大页码(这种更符合显示,大量数据才需要分页) 还是展示页长度5,我有100条数据,每页展示3条,最大页码34,那么展示页就不固定,如果当前页3用户点击下一页,展示页应该就是4,...结束位置:(当前页码/每页显示数量 + 1)x每页显示数量-1<页码-1?...(当前页码/每页显示数量+1)x每页显示数量-1:页码-1; 这个就需要分2种情况了,1> 页码小于展示页,那就取最大页码; 2>页码大于展示页,那就取下一页,然后加一个展示页减 1(因为页码

    2.9K10

    Mybatis分页功能

    ​ count :记录数 totalPage :页数 totalPage = count / pageSize //如果从记录数 / 每页显示数据 结果无法整除 //这种情况就是还有几条多余数据无法显示..., 那么数据索引就是从0开始 ,limit后面的数据就是从0 开始,页面显示数据4条 //每页显示4条数据 ,如果当前页3 , 那么数据索引就是从前两页显示完后数据(需要显示数据就是从9...- 12),也就是从2*4=8开始 ,limit后面的数据就是从8开始,页面显示数据4条 //每页显示4条数据 ,如果当前页6 , 那么数据索引就是从前两页显示完后数据(需要显示数据就是从21...- 24),也就是从5*4=20开始 ,limit后面的数据就是从20开始,页面显示数据4条 list.forEach(System.out::println);列表查询 PageInfo中属性...--显示需要展示页码范围 ,通过navigatepage 来进行设置范围-->

    10310

    稳定易用 Django 分页库,完善分页功能

    如果两个页码号间还有其它页码,中间显示省略号以提示用户。 分页思路 如果需要自己来实现分页效果,我们会怎么做呢?...先来分析一下导航条组成部分,可以看到整个分页导航条其实可以分成 7 个部分: 第 1 页页码,这一页需要始终显示。 第 1 页页码后面的省略号部分。...因此我们思路是,在视图中依据上述规则生成页码列表,然后在模板中循环显示页码列表就可以了。有了思路,实现起来其实也并不很难。...'PAGE_RANGE_DISPLAYED': 4, # 分页条当前页前后应该显示页数(两边均匀分布,因此要设置偶数), 'MARGIN_PAGES_DISPLAYED': 2,...# 分页条开头和结尾显示页数 'SHOW_FIRST_PAGE_WHEN_INVALID': True, # 当请求了不存在页,显示第一页 } 在模板中需要分页地方,调用分页对象 render

    91320
    领券