Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Ханойские башни 3 страница



Читайте также:
  1. 1 страница
  2. 1 страница
  3. 1 страница
  4. 1 страница
  5. 1 страница
  6. 1 страница
  7. 1 страница

События:

Имя Описание
ContextMenuClosing Возникает непосредственно перед закрытием любого контекстного меню элемента. (Унаследовано от FrameworkElement.)
ContextMenuOpening Возникает при открытии любого контекстного меню элемента. (Унаследовано от FrameworkElement.)
DataContextChanged Возникает при изменении контекста данных этого элемента. (Унаследовано от FrameworkElement.)
DragEnter Возникает, когда система ввода сообщает о возникновении базового события перетаскивания, в котором этот элемент является местом назначения для перетаскивания. (Унаследовано отUIElement.)
DragLeave Возникает, когда система ввода сообщает о возникновении базового события перетаскивания, в котором этот элемент является пунктом отправления для перетаскивания. (Унаследовано отUIElement.)
DragOver Возникает, когда система ввода сообщает о возникновении базового события перетаскивания, в котором этот элемент является потенциальным местом назначения для отпускания. (Унаследовано от UIElement.)
Drop Возникает, когда система ввода сообщает о возникновении базового события перетаскивания, в котором этот элемент является местом назначения для отпускания. (Унаследовано от UIElement.)
FocusableChanged Возникает при изменении значения свойства Focusable (Унаследовано от UIElement.)
GiveFeedback Возникает, когда система ввода сообщает о возникновении базового события перетаскивания, в котором участвует данный элемент. (Унаследовано от UIElement.)
GotFocus Возникает, когда элемент получает логический фокус. (Унаследовано от UIElement.)
GotKeyboardFocus Возникает, когда фокус клавиатуры установлен на этом элементе. (Унаследовано от UIElement.)
GotMouseCapture Возникает, когда данный элемент захватывает мышь. (Унаследовано от UIElement.)
GotStylusCapture Возникает, когда данный элемент захватывает перо. (Унаследовано от UIElement.)
GotTouchCapture Возникает, когда данный элемент захватывает устройство сенсорного ввода. (Унаследовано отUIElement.)
Initialized Возникает во время инициализации этого объекта FrameworkElement. Это событие совпадает со случаями, когда значение свойства IsInitialized изменяется с false (или с неопределённого) на true.(Унаследовано от FrameworkElement.)
IsEnabledChanged Возникает при изменении значения свойства IsEnabled данного элемента. (Унаследовано отUIElement.)
IsHitTestVisibleChanged Возникает при изменении в этом элементе значения свойства зависимостей IsHitTestVisible.(Унаследовано от UIElement.)
IsKeyboardFocusedChanged Возникает при изменениив этом элементе значения свойства IsKeyboardFocused. (Унаследовано отUIElement.)
IsKeyboardFocusWithinChanged Возникает при изменении в этом элементе значения свойства IsKeyboardFocusWithinChanged.(Унаследовано от UIElement.)
IsMouseCapturedChanged Возникает при изменении в этом элементе значения свойства IsMouseCaptured. (Унаследовано отUIElement.)
IsMouseCaptureWithinChanged Возникает при изменении в этом элементе значения свойства IsMouseCaptureWithinProperty.(Унаследовано от UIElement.)
IsMouseDirectlyOverChanged Возникает при изменении в этом элементе значения свойства IsMouseDirectlyOver. (Унаследовано отUIElement.)
IsStylusCapturedChanged Возникает при изменении в этом элементе значения свойства IsStylusCaptured. (Унаследовано отUIElement.)
IsStylusCaptureWithinChanged Возникает при изменении в этом элементе значения свойства IsStylusCaptureWithin. (Унаследовано отUIElement.)
IsStylusDirectlyOverChanged Возникает при изменении в этом элементе значения свойства IsStylusDirectlyOver. (Унаследовано отUIElement.)
IsVisibleChanged Возникает при изменении в этом элементе значения свойства IsVisible. (Унаследовано от UIElement.)
KeyDown Возникает при нажатии клавиши, если этот элемент имеет фокус. (Унаследовано от UIElement.)
KeyUp Возникает при отжатии клавиши, если этот элемент имеет фокус. (Унаследовано от UIElement.)
LayoutUpdated Возникает при изменении структуры различных визуальных элементов, связанных с текущим объектом Dispatcher. (Унаследовано от UIElement.)
Loaded Возникает, когда элемент размещён, отрисован и готов к взаимодействию. (Унаследовано отFrameworkElement.)
LostFocus Возникает, когда данный элемент теряет логический фокус. (Унаследовано от UIElement.)
LostKeyboardFocus Возникает, когда фокус клавиатуры перестаёт быть установленным на этом элементе. (Унаследовано от UIElement.)
LostMouseCapture Возникает, когда данный элемент теряет захват мыши. (Унаследовано от UIElement.)
LostStylusCapture Возникает, когда данный элемент теряет захват пера. (Унаследовано от UIElement.)
LostTouchCapture Возникает, когда данный элемент теряет захват устройства сенсорного ввода. (Унаследовано отUIElement.)
ManipulationBoundaryFeedback Возникает, когда манипуляция наталкивается на границу. (Унаследовано от UIElement.)
ManipulationCompleted Возникает при завершении для объекта UIElement процессов манипуляции и инерции. (Унаследовано от UIElement.)
ManipulationDelta Возникает, когда устройство ввода меняет положение в процессе манипуляции. (Унаследовано отUIElement.)
ManipulationInertiaStarting Возникает, когда устройство ввода теряет контакт с объектом UIElement в процессе манипуляции, и начинается процесс инерции. (Унаследовано от UIElement.)
ManipulationStarted Возникает, когда устройство ввода начинает процесс манипуляции для объекта UIElement(Унаследовано от UIElement.)
ManipulationStarting Возникает при первом создании процессора манипуляции. (Унаследовано от UIElement.)
MouseDown Возникает при нажатии любой кнопки мыши при условии, если указатель мыши находится над этим элементом. (Унаследовано от UIElement.)
MouseEnter Возникает, когда указатель мыши входит в границы этого элемента. (Унаследовано от UIElement.)
MouseLeave Возникает, когда указатель мыши покидает границы этого элемента. (Унаследовано от UIElement.)
MouseLeftButtonDown Возникает при нажатии левой кнопки мыши при условии, если указатель мыши находится над этим элементом. (Унаследовано от UIElement.)
MouseLeftButtonUp Возникает при отпускании левой кнопки мыши при условии, если указатель мыши находится над этим элементом. (Унаследовано от UIElement.)
MouseMove Возникает, когда указатель мыши перемещается над этим элементом. (Унаследовано от UIElement.)
MouseRightButtonDown Возникает при нажатии правой кнопки мыши при условии, если указатель мыши находится над этим элементом. (Унаследовано от UIElement.)
MouseRightButtonUp Возникает при отпускании правой кнопки мыши при условии, если указатель мыши находится над этим элементом. (Унаследовано от UIElement.)
MouseUp Возникает при отпускании любой кнопки мыши над этим элементом. (Унаследовано от UIElement.)
MouseWheel Возникает, когда пользователь вращает колёсико мыши при условии, если указатель мыши находится над этим элементом. (Унаследовано от UIElement.)
PreviewDragEnter Возникает, когда система ввода сообщает о возникновении базового события перетаскивания, в котором этот элемент является местом назначения для перетаскивания. (Унаследовано отUIElement.)
PreviewDragLeave Возникает, когда система ввода сообщает о возникновении базового события перетаскивания, в котором этот элемент является пунктом отправления для перетаскивания. (Унаследовано отUIElement.)
PreviewDragOver Возникает, когда система ввода сообщает о возникновении базового события перетаскивания, в котором этот элемент является потенциальным местом назначения для отпускания. (Унаследовано от UIElement.)
PreviewDrop Возникает, когда система ввода сообщает о возникновении базового события перетаскивания, в котором этот элемент является местом назначения для отпускания. (Унаследовано от UIElement.)
PreviewGiveFeedback Возникает, когда начинается операция перетаскивания. (Унаследовано от UIElement.)
PreviewGotKeyboardFocus Возникает, когда фокус клавиатуры установлен на этом элементе. (Унаследовано от UIElement.)
PreviewKeyDown Возникает при нажатии клавиши, если этот элемент имеет фокус. (Унаследовано от UIElement.)
PreviewKeyUp Возникает при отжатии клавиши, если этот элемент имеет фокус. (Унаследовано от UIElement.)
PreviewLostKeyboardFocus Возникает, когда фокус клавиатуры перестаёт быть установленным на этом элементе. (Унаследовано от UIElement.)
PreviewMouseDown Возникает при нажатии любой кнопки мыши при условии, если указатель мыши находится над этим элементом. (Унаследовано от UIElement.)
PreviewMouseLeftButtonDown Возникает при нажатии левой кнопки мыши при условии, если указатель мыши находится над этим элементом. (Унаследовано от UIElement.)
PreviewMouseLeftButtonUp Возникает при отпускании левой кнопки мыши при условии, если указатель мыши находится над этим элементом. (Унаследовано от UIElement.)
PreviewMouseMove Возникает, при перемещении указателя мыши во время нахождения указателя мыши над этим элементом. (Унаследовано от UIElement.)
PreviewMouseRightButtonDown Возникает при нажатии правой кнопки мыши при условии, если указатель мыши находится над этим элементом. (Унаследовано от UIElement.)
PreviewMouseRightButtonUp Возникает при отпускании правой кнопки мыши при условии, если указатель мыши находится над этим элементом. (Унаследовано от UIElement.)
PreviewMouseUp Возникает при отпускании любой кнопки мыши при условии, если указатель мыши находится над этим элементом. (Унаследовано от UIElement.)
PreviewMouseWheel Возникает, когда пользователь вращает колёсико мыши при условии, если указатель мыши находится над этим элементом. (Унаследовано от UIElement.)
PreviewQueryContinueDrag Возникает при изменении состояния клавиатуры или кнопки мыши во время операции перетаскивания. (Унаследовано от UIElement.)
PreviewStylusButtonDown Возникает при нажатии кнопки пера при условии при условии, если указатель находится над этим элементом. (Унаследовано от UIElement.)
PreviewStylusButtonUp Возникает при отпускании кнопки пера при условии, если указатель находится над этим элементом.(Унаследовано от UIElement.)
PreviewStylusDown Возникает при касании пером дигитайзера во время его нахождения над этим элементом.(Унаследовано от UIElement.)
PreviewStylusInAirMove Возникает при перемещении пера над элементом без соприкосновения с дигитайзером.(Унаследовано от UIElement.)
PreviewStylusInRange Возникает, когда перо находится достаточно близко к дигитайзеру, чтобы быть обнаруженным, при условии, если указатель находится над этим элементом. (Унаследовано от UIElement.)
PreviewStylusMove Возникает при перемещении пера над элементом. Чтобы возникло данное событие, перо должно перемещаться, будучи обнаруженным дигитайзером, в противном случае возникает событиеPreviewStylusInAirMove. (Унаследовано от UIElement.)
PreviewStylusOutOfRange Возникает, когда перо находится слишком далеко от дигитайзера, чтобы быть обнаруженным.(Унаследовано от UIElement.)
PreviewStylusSystemGesture Возникает, когда пользователь воспроизводит один из нескольких жестов пера. (Унаследовано отUIElement.)
PreviewStylusUp Возникает, когда пользователь отрывает перо от дигитайзера при условии, если указатель находится над этим элементом. (Унаследовано от UIElement.)
PreviewTextInput Возникает, когда данный элемент получает текст аппаратно-независимым образом. (То есть возникновение события не зависит от того, при помощи какого устройства текст был введён в элемент). (Унаследовано от UIElement.)
PreviewTouchDown Возникает, когда палец касается экрана при условии, если палец находится над этим элементом.(Унаследовано от UIElement.)
PreviewTouchMove Возникает при перемещении пальца по экрану при условии, если палец находится над этим элементом. (Унаследовано от UIElement.)
PreviewTouchUp Возникает, когда палец отрывается от экрана при условии, если палец находится над этим элементом. (Унаследовано от UIElement.)
QueryContinueDrag Возникает при изменении состояния клавиатуры или кнопки мыши во время операции перетаскивания. (Унаследовано от UIElement.)
QueryCursor Возникает при получении запроса отображения курсора. Это событие инициируется при каждом изменении положения указателя мыши на элементе, что означает возможную необходимость изменения объекта курсора в связи с его новым положением. (Унаследовано от UIElement.)
RequestBringIntoView Возникает при вызове в данном элементе метода BringIntoView. (Унаследовано отFrameworkElement.)
SizeChanged Возникает при изменении значения любого из свойств действительных размеров этого элемента —ActualHeight или ActualWidth. (Унаследовано от FrameworkElement.)
SourceUpdated Возникает, когда для любой существующей привязки свойств этого элемента происходит изменение значения свойства-источника. (Унаследовано от FrameworkElement.)
StylusButtonDown Возникает при нажатии кнопки пера при условии при условии, если указатель находится над этим элементом. (Унаследовано от UIElement.)
StylusButtonUp Возникает при отпускании кнопки пера при условии, если указатель находится над этим элементом.(Унаследовано от UIElement.)
StylusDown Возникает при касании пером дигитайзера при условии, если перо находится над этим элементом.(Унаследовано от UIElement.)
StylusEnter Возникает, когда перо входит в границы этого элемента. (Унаследовано от UIElement.)
StylusInAirMove Возникает при перемещении пера над элементом без соприкосновения с дигитайзером.(Унаследовано от UIElement.)
StylusInRange Возникает, когда перо находится достаточно близко к дигитайзеру, чтобы быть обнаруженным, при условии, если указатель находится над этим элементом. (Унаследовано от UIElement.)
StylusLeave Возникает, когда перо покидает границы этого элемента. (Унаследовано от UIElement.)
StylusMove Возникает при перемещении пера над этим элементом. Чтобы возникло данное событие, перо должно перемещаться, находясь на дигитайзере. В противном случае вместо него возникает событие StylusInAirMove. (Унаследовано от UIElement.)
StylusOutOfRange Возникает, когда перо, располагаясь над этим элементом, находится слишком далеко от дигитайзера, чтобы быть обнаруженным. (Унаследовано от UIElement.)
StylusSystemGesture Возникает, когда пользователь воспроизводит один из нескольких жестов пера. (Унаследовано отUIElement.)
StylusUp Возникает, когда пользователь отрывает перо от дигитайзера при условии, если указатель находится над этим элементом. (Унаследовано от UIElement.)
TargetUpdated Возникает, когда для любой привязки свойств этого элемента происходит изменение значения целевого свойства. (Унаследовано от FrameworkElement.)
TextInput Возникает, когда данный элемент получает текст аппаратно-независимым образом. (То есть возникновение события не зависит от того, при помощи какого устройства текст был введён в элемент). (Унаследовано от UIElement.)
ToolTipClosing Возникает непосредственно перед закрытием любой всплывающей этого элемента. (Унаследовано от FrameworkElement.)
ToolTipOpening Возникает, при открытии любой всплывающей подсказки этого элемента. (Унаследовано отFrameworkElement.)
TouchDown Возникает, когда палец касается экрана при условии, если палец находится над этим элементом.(Унаследовано от UIElement.)
TouchEnter Происходит при перемещении касания через границы этого элемента снаружи вовнутрь.(Унаследовано от UIElement.)
TouchLeave Происходит при перемещении касания через границы этого элемента изнутри наружу.(Унаследовано от UIElement.)
TouchMove Возникает при перемещении пальца по экрану при условии, если палец находится над этим элементом. (Унаследовано от UIElement.)
TouchUp Возникает, когда палец отрывается от экрана при условии, если палец находится над этим элементом. (Унаследовано от UIElement.)
Unloaded Возникает при удалении элемента из дерева загруженных элементов. (Унаследовано отFrameworkElement.)

 

32) Двоичный поиск

Когда поиск некоторого элемента необходимо осуществить в упорядоченной по возрастанию или убыванию последовательности, тогда применѝм алгоритм двоичного (бинарного) поиска. Метод использует стратегию «разделяй и властвуй», а именно: заданная последовательность делится на две равные части и поиск осуществляется в одной из этих частей, которая потом также делится надвое, и так до тех пор, пока обнаружится наличие искомого элемента или его отсутствие. Использовать эту операцию, уменьшая каждый раз зону поиска вдвое, позволительно лишь исходя из того факта, что элементы последовательности заранее упорядочены. Найдя средний элемент (сделать это, зная число элементов массива, не составит труда), и сравнив его значение с искомым, можно уверено сказать, где относительно среднего элемента находится искомый элемент.


Дата добавления: 2015-07-11; просмотров: 167 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.006 сек.)